01/10/2018, 08:22

Hỏi về gửi dữ liệu client server qua internet trong c#

Chào mọi người. cảm ơn đã đọc. Mình có xài class IPEndPoint và Socket trong C# để gửi dữ liệu qua mạng lan. Hiện tại mình muốn gửi qua mạng internet thì phải cấu hình IPEndPoint như thế nào các bạn. Hay phải xài class khác ạ. Mình cảm ơn

Trần Hoàn viết 10:32 ngày 01/10/2018

Ủa, mình tưởng gửi qua endpoint dùng giao thức IP, endpoints là Socket thì LAN hay Internet cũng như nhau chứ?

Mai Hữu viết 10:26 ngày 01/10/2018

Là mình ko biết cấu hình như thế nào ý bạn

Tao Không Ngu. viết 10:30 ngày 01/10/2018

Hi Mai Hữu
Bạn học mạng máy tính chưa ?.
C# không gửi qua Internet được phải dùng C++ bạn ạ. @_@!

Mai Hữu viết 10:25 ngày 01/10/2018

uầy nản ghê~:sweat_smile:

Trần Hoàn viết 10:33 ngày 01/10/2018

Mỗi endpoint bao gồm một cặp địa chỉ IP và Socket phải không bạn. Nếu đúng như vậy thì mình có ý tưởng như sau:

  • Bạn cần thêm 1 server có địa chỉ IP cố định trên Internet giả sử là A.B.C.D (Nếu không dùng IP tĩnh cũng được, nhưng phải đăng ký thuê tên miền để được cung cấp domain với DNS)
  • Bạn cần có database server để lưu trữ tài khoản và mật khẩu người dùng (có thể dùng cùng server với app)
  • Có một phương thức để client lấy được IP của máy mình trên Internet và socket mà app đang dùng
  • Mỗi khi người dùng đăng nhập vào hệ thống, client sẽ gửi IP của mình lên cho server lưu trong database của những người đang online
  • 2 người dùng muốn gửi file qua giao thức IP thì sẽ sử dụng các endpoint mà server gửi cho.
Tao Không Ngu. viết 10:29 ngày 01/10/2018

Trần Hoànnoz1995.
Bạn học mạng máy tính chưa ?.
C# không gửi qua Internet được phải dùng C++ bạn ạ. @_@!

Mai Hữu viết 10:29 ngày 01/10/2018

tức là chỉ cần client biết được IP của server là có thế kết nối tới được đúng ko bạn. vậy giả sử mình có IP của server thì mình cấu hình ở IPEndPoint như thế nào bạn

Văn Dương viết 10:36 ngày 01/10/2018

Ai bảo ông thế ?
C# không gửi được qua mạng internet

Trần Hoàn viết 10:34 ngày 01/10/2018

Hoang mang vl

Bài liên quan
0