Tôi đang viết điều khiển từ xa C# cho trình phát đa phương tiện của mình. Nó chạy trên điện thoại Android của tôi.Giao tiếp TCP đơn giản với máy tính đằng sau bộ định tuyến
Tôi có một ứng dụng khách đang nghe kết nối TCP trên máy tính của tôi, một kết nối đã được thiết lập, xử lý các lệnh (Tăng âm lượng, giảm âm lượng, ...). Tôi đã thử nghiệm một phần bằng cách sử dụng telnet 127.0.0.1
trên máy tính của tôi, và nó hoạt động tuyệt vời.
Mọi thứ phức tạp hơn khi kết nối từ điện thoại của tôi, vì nó không có trên cùng một mạng (Tôi không có Wi-Fi, chỉ kết nối có dây), vì vậy tôi không chắc chắn cách tiếp tục. Về cơ bản tôi muốn kết nối với một máy tính đằng sau một bộ định tuyến.
Tôi có nên lưu trữ máy chủ TCP trên điện thoại của mình không và PC có kết nối với nó không? Lấy IRC làm ví dụ: mặc dù tôi ở phía sau một bộ định tuyến, tôi có thể kết nối với các máy chủ bên ngoài mà không cần chuyển tiếp cổng. Hoặc nếu lưu trữ máy chủ trên máy tính của tôi là tốt, làm cách nào để kết nối với máy chủ?
Tôi chưa hiểu mọi thứ về điều này, vì vậy hãy sửa lỗi nếu tôi gặp sự cố.
"Tôi có ứng dụng khách đang nghe kết nối TCP" ... Tôi nghĩ bạn có nghĩa là ứng dụng _server_. Khách hàng kết nối với máy chủ, máy chủ chờ kết nối. :) –