Trang 1 trên tổng số 2 12 Cuối cùngCuối cùng
Từ 1 tới 10 trên tổng số 11 kết quả

Đề tài: Làm sao để tạo server chat qua internet?

  1. #1
    Ngày gia nhập
    04 2010
    Bài viết
    17

    Mặc định Làm sao để tạo server chat qua internet?

    Mình có 1 ứng dụng CHAT LAN, bây giờ mình muốn đưa ứng dụng chat LAN này để có thể connect từ internet thì mình phải làm những gì ?

  2. #2
    Ngày gia nhập
    11 2008
    Bài viết
    73

    Bạn đã làm được ứng dụng chat lan và bây giờ muốn chat trên internet chứ gì. vậy thì bạn lên google tìm từ Nat IP nhé. chúc thành công

  3. #3
    Ngày gia nhập
    04 2010
    Bài viết
    17

    Mặc định Bạn có thể nói rõ hơn đc ko?

    Bạn có thể nói rõ hơn chút nữa đc ko? Mình đã tìm hiểu nhiều rồi, nhưng vẫn bí nên mới lên đây post bài chứ

    Mình đã đặt IP tĩnh là : 192.168.1.1
    NAT: 5555

    và bước tiếp theo mình phải làm ntn nữa ?

  4. #4
    Ngày gia nhập
    11 2008
    Bài viết
    73

    trong client bạn đặt ip và post của server là ip và post đó là được.

  5. #5
    Ngày gia nhập
    08 2011
    Bài viết
    2

    Trích dẫn Nguyên bản được gửi bởi RoboWonder Xem bài viết
    trong client bạn đặt ip và post của server là ip và post đó là được.
    Mình nghĩ không đơn giản như vậy. Hiện mình đã mở port trên modem, chạy server và lên trang canyouseeme.org để kiểm tra xem port đã mở đúng chưa, nhận được thông báo success, nhưng khi mở chương trình client lên add ip và port nhưng không thể nào connect được, trong khi chat trong LAN thì vô tư. Một điều nữa là khi mình dùng canyouseeme.org trong winxp dù đã NAT lại nhưng nó lại báo là không tìm thấy, trong khi chuyển sang win7 thì vẫn bình thường. Thật sự không hiểu tại sao. Ai có thể giúp mình không?
    Đã được chỉnh sửa lần cuối bởi Fanfet : 03-10-2011 lúc 09:59 PM.

  6. #6
    Ngày gia nhập
    02 2011
    Nơi ở
    Tp.HCM
    Bài viết
    124

    Mặc định Làm sao để tạo server chat qua internet?

    Ip máy A: 192.168.1.123 (người dùng máy A tự đặt)
    Ip máy B: 192.168.1.124 (người dùng máy B tự đặt)
    Router có 2 Ip:
    - 192.168.1.1 (người cài đặt router tự đặt, ip local)
    - 230.123.123.123 (ip do nhà cung cấp dịch vụ internet cấp), ip tĩnh hay động là tuỳ gói dịch vụ mình mua.

    Giả sự máy B cùng mạng LAN với Router, máy A thì không. Router sẽ khai báo NAT port tới máy B (hỏi google cách khai báo), tức là khi nhận được tín hiệu từ port được chỉ định sẽ chuyển tín hiệu đó tới máy B.

    Máy A muốn kết nối tời máy B thì gõ ip máy nhận là 230.123.123.123. Nếu máy A không khai báo NAT port thì máy B không thể kết nối tới máy A. Trong trường hợp này thì máy B là server, máy A là client.

  7. #7
    Ngày gia nhập
    09 2010
    Nơi ở
    Hà nội
    Bài viết
    210

    Mình đã làm đc chat internet giống YahoO! Mình chia sẻ điều này với bạn .
    Máy bạn là máy A
    Máy thằng hàng xóm là máy B
    Máy A muốn truy cập vào server thì không được connect = IP trên getip.com mà pải connect = 192.168.x.x (ví dụ) , máy A không được Listen.
    Máy B muốn truy cập vào server đặt ở máy A thì connect = IP trên getip.com

    Máy A pải mở port trên modem và port đó pải dẫn đến IP 192.168.x.x ở máy A
    Máy B pải mở port trên modem giống máy A thì mới có thể 2 máy nói chuyện được với nhau

    PS : Bạn và thằng hàng xóm ko quan hệ lan mà là internet nhé
    Quá yêu em khiến em xem
    Đó như là sơ hở
    Em điểu khiển và biến tôi thành 1 thằng khở

  8. #8
    Ngày gia nhập
    08 2011
    Bài viết
    2

    Như mình đã viết ở trên, mình đã thực hiện thành công NAT (với port là 2760) trên Win7 và dùng các tools cũng như web http:\\canyouseeme.org để test thử xem đã mở thành công port (2760) hay chưa và nhận được thông báo là đã mở port thành công. Dùng dyndns.com để tạo 1 cái host và lấy ip động của Server(theo như bạn nói là máy B chẳng hạn). Mình dùng ip này và add vào trong chương trình chat Client nhưng mình không thể nào thực hiện được việc kết nối tới server. Kiểm tra lại chương trình viết với test một số chương trình đã up trên congdongcviet nhưng mở Server và listen thì được nhưng đụng tới Client thì chịu(trong khi chat với LAN thì vẫn bình thường). Cũng thử tắt FireWall xem thế nào mà vẫn thế. Vấn đề ở đây là gì???

    http://www.mediafire.com/?legjr57u6eca171

    Đây là 1 chương trình mình test kiểm tra. Các bạn xem giúp mình(ở đây mình chỉ muốn tìm ra vì sao không thể kết nối được, còn chươnng trình thì mình viết riêng chứ không dùng cái này).
    Đã được chỉnh sửa lần cuối bởi Fanfet : 04-10-2011 lúc 07:25 AM.

  9. #9
    Ngày gia nhập
    07 2008
    Nơi ở
    /media/Anime
    Bài viết
    2,288

    Vnpt thì có một số dải IP bị qua proxy của nhà cung cấp. Nếu bạn xui nằm trong dải này thì ko thể nào NAT port. Ftp mình ko rõ. Viettel thì theo nhiều người nói là ko bị. Tốt nhất bạn nên dựng server test trên 1 máy xài mạng viettel để thử.

    P/S : đối với dyndns mỗi lần connect là 1 lần bạn phải phân giải tên miền. Ko thể phân giải 1 lần rồi lấy IP đó xài luôn được. IP động liên tục bị thay đổi khi rớt mạng hoặc tắt mở modem.
    Càng yêu mèo thì mèo càng mập. Mèo càng mập ta lại càng yêu.

  10. #10
    Ngày gia nhập
    09 2010
    Nơi ở
    Hà nội
    Bài viết
    210

    Trích dẫn Nguyên bản được gửi bởi Fanfet Xem bài viết
    Như mình đã viết ở trên, mình đã thực hiện thành công NAT (với port là 2760) trên Win7 và dùng các tools cũng như web http:\\canyouseeme.org để test thử xem đã mở thành công port (2760) hay chưa và nhận được thông báo là đã mở port thành công. Dùng dyndns.com để tạo 1 cái host và lấy ip động của Server(theo như bạn nói là máy B chẳng hạn). Mình dùng ip này và add vào trong chương trình chat Client nhưng mình không thể nào thực hiện được việc kết nối tới server. Kiểm tra lại chương trình viết với test một số chương trình đã up trên congdongcviet nhưng mở Server và listen thì được nhưng đụng tới Client thì chịu(trong khi chat với LAN thì vẫn bình thường). Cũng thử tắt FireWall xem thế nào mà vẫn thế. Vấn đề ở đây là gì???

    http://www.mediafire.com/?legjr57u6eca171

    Đây là 1 chương trình mình test kiểm tra. Các bạn xem giúp mình(ở đây mình chỉ muốn tìm ra vì sao không thể kết nối được, còn chươnng trình thì mình viết riêng chứ không dùng cái này).
    chương trình này mình đã thử nghiệm khi làm chương trình chat của mình và kết quả là tạch.
    Bạn nên tham khảo chương trình này
    http://totuan.one-forum.net/t486-chu...at-viet-bang-c
    2 máy cùng mở port NAT và làm theo hướng dẫn
    ( máy bạn là máy A , hàng xóm là máy B )
    máy bạn connect vào server là : 192.168.x.x
    máy hàng xóm connect vào IP ở getip.com của bạn
    máy hàng xóm ấn listen
    máy bạn connect vào IP ở getip.com của máy hàng xóm
    chat thôi
    Quá yêu em khiến em xem
    Đó như là sơ hở
    Em điểu khiển và biến tôi thành 1 thằng khở

Các đề tài tương tự

  1. Xin gợi ý hướng đi phần mềm chat qua Internet
    Gửi bởi iexplore trong diễn đàn Nhập môn lập trình C#, ASP.NET
    Trả lời: 3
    Bài viết cuối: 23-09-2012, 12:11 AM
  2. Socket Giao thức UDP có thể chat đc qua internet ko
    Gửi bởi prt_awm trong diễn đàn Thắc mắc lập trình C#
    Trả lời: 15
    Bài viết cuối: 05-12-2011, 07:03 PM
  3. Socket Ứng dụng chat Client ko nhận dữ liệu từ server ?
    Gửi bởi huunam0241 trong diễn đàn Thắc mắc lập trình C#
    Trả lời: 4
    Bài viết cuối: 16-09-2011, 03:53 PM
  4. Tài liệu về chat giữa server và client sử dụng C++. cho mình xin...cảm ơn rất nhiều.
    Gửi bởi longkungfu trong diễn đàn Thắc mắc lập trình Visual C++
    Trả lời: 5
    Bài viết cuối: 07-11-2010, 11:19 AM
  5. lập trình socket chat giữa client và server
    Gửi bởi thanhit89 trong diễn đàn Thắc mắc lập trình C/C++/C++0x
    Trả lời: 3
    Bài viết cuối: 03-04-2009, 06:37 AM

Quyền hạn của bạn

  • Bạn không thể gửi đề tài mới
  • Bạn không thể gửi bài trả lời
  • Bạn không thể gửi các đính kèm
  • Bạn không thể chỉnh sửa bài viết của bạn