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
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ì ?
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
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 ?
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.
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.
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ở
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.
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.
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ở