Results 1 to 5 of 5

Thread: ต้องการทราบวิธีการเขียน vb ให้มันติดต่อทำงานหา ip จิง อ่ะครับ

  1. #1
    Junior Member
    Join Date
    Nov 2007
    Posts
    6


    คือว่ามันเป็นโปรจบผมอ่ะครับ
    เป็นการเขียนโปรแกรม ควบคุมการเปิดระบบไฟ อ่ะครับ โดยสั่งงานผ่านทางคอมพิวเตอร์
    ก็คือ ระบบ อินเตอร์เน็ตอ่ะครับ คือตอนนี้มันมีปัณหาอยู่ที่ว่า ถ้าผมสั่งงานผ่าน ip จริง มันไม่สามารถเข้ามาสั่งงานได้
    แต่ถ้าเป็น ip ปลอม(ip ในเครือข่าย ในวง lan อ่ะครับ ) มันสามารถสั่งงานได้

    โดย โปรแกรม นี้ ผม ใช้ VB เขียน โดย
    โปรแกรมจะแบ่ง ออกเป็น 2 ส่วนน่ะครับ ส่วนที่เป็น server และ ส่วน ที่ เป็น client น่ะครับ
    โดยส่วนที่เป็น server น่ะ จะต่อกับ อุปกรณ์ น่ะ ครั บ โดย เราจะใช้ ตัว client เข้ามาสั่งการให้ server มันทำงาน
    โดย ตอนนี้ ผมสามารถ สั่ง ให้มัน ทำงาน ภายในระบบ lan ได้แล้ว แต่ มันไม่สามารถให้ ip จริงได้
    แบบเมื่อเรากรอก ip จริงเข้าไป เหมือนประมาณว่าโปรแกรมมันไม่อ่าน ค่าที่รับเข้ามา ผม ใช้ winsock ในการช่วยในการติดต่อโปรแกรม
    ระหว่างตัว client กับ serve4r อ่ะครับ

    วานผู้รู้ที่ทราบช้วยแนะนำแนวทางให้ผมหน่อยครับ

  2. #2


    เรื่อง vb ผมก็ไม่เก่งมากนะครับ
    เรื่องการควบคุมผ่าน internet ผมก็ไม่ค่อยได้ทำด้วย
    แต่เวลาผมเขียนโทรจันเล่นๆนะครับ
    ผมจะกำหนดไอพีและพอร์ต
    winsock ด้วยคำสั่ง
    remotehost
    กับ
    remoteport ครับ
    ผมไม่รู้ว่าเกี่ยวกันรึเปล่านะครับ
    ถ้าไม่เกี่ยวก็ขออภัยด้วยครับ

  3. #3
    Junior Member
    Join Date
    Feb 2008
    Posts
    15


    บอกรายละเอียดเกี่ยวกับ network ของคุณให้มากกว่านี้น่าจะดีนะครับ
    ถ้าเป็นเน็ทที่บ้าน แล้วจะต่อด้วย IP นอกเนี่ย
    ต้องถามว่า
    1.internet ของคุณยอมให้คุณเป็น host ได้รึเปล่า (ศัพท์ตรงนี้ไม่รู้เรียกว่าอะไร)
    เมื่อก่อนผมใช้เน็ทฟรีของ TOT (56k) แล้วก็มีปัญหาแบบนี้แหละ
    2.ถ้าเป็น adsl เนี่ย ได้ใช้ router รึเปล่า ถ้าเป็น router แล้วจะให้ภายนอก connect เข้ามาต้อง forward port ด้วย

    แต่ถ้าเป็น network ภายในมหาลัยอะไรงี้ ก็ต้องไปติดต่อคนดูแลระบบว่าจะทำโปรเจคจบ
    ให้เค้าจัดการให้

  4. #4
    Junior Member
    Join Date
    Dec 2008
    Posts
    17


    สำหรับผม ผมคิดว่า การที่เราจะตรวจเช็คหาไอพีจิงจากตัวเครื่องเราเอง มันค่อนข้างยุ่งยากนะครับ

    ทางที่ง่าย คือ คุณหน้าจะหาฟรี Hosting สัก 1 ที่ ที่รองรับ PHP

    แล้วทีนี้ ก็เขียน Code ให้กับทาง PHP ว่าเมื่อมีการรับค่าแบบที่เรากำหนดนี้มา ให้รีเทินหมายเลข ไอพีจริง กลับไปให้เรา

    อะไรประมานนี้อะครับ

    ส่วน Source Code พอคิดเส็จแล้ว เด๋วมาโพสให้ครับ รอสักพักนะครับ ช่วงนี้ การบ้านมากมาย "- -

  5. #5
    Junior Member
    Join Date
    Apr 2009
    Posts
    4


    เอิ่มมผมเคยเขียนให้มันติดต่อกับ server เกมอยู่อะคับ ซึ่งก็ลักษณะการติดต่อแบบ client/server เช่นกัน

    ผมไม่ทราบปัญหาของคุณนะคับ แต่ในกรณีของผมผมใช้ vb2005 ผมก็ใช้ winsock เข้ามาช่วย

    ที่ผมทำก็คือ สั่ง connect ไปยัง server (ต้องรู้ ip/port ด้วยนะ)

    จากนั้นถ้าสามารถเชื่อมต่อสำเร็จจะเข้าไปยังอีเว้นท์ Winsock1_ConnectEvent

    แล้วตรวจสอบสถานะการเชื่อมต่อ ถ้าการเชื่อมต่อ ok ก็สั่งการไปยัง server ได้เลย

    ยังไงก็ลองศึกษาเกี่ยวกับ winsock เพิ่มเติมดูนะคับ

Members who have read this thread : 0

Actions : (View-Readers)

There are no names to display.

Posting Permissions

  • You may not post new threads
  • You may not post replies
  • You may not post attachments
  • You may not edit your posts
  •