我在C#.net中使用UDP异步套接字,我想让服务器和客户端在不同的端口进行通信以进行发送和接收,
有可能??
答案 0 :(得分:1)
这正是它已经发生的原因。客户端的源端口是操作系统选择的随机端口。
答案 1 :(得分:1)
在客户端将套接字绑定到端口A,并在客户端绑定到端口B.就这么简单。服务器不应该真正了解A,而是从它从客户端接收消息的消息中获取它(使用类似ReceiveFrom
的内容。
请记住,使用UDP,客户端有是第一个发送消息的人,否则它不是真正的客户端 - 服务器系统,而是更多的分布式系统。
答案 2 :(得分:0)
由于端点仅包含一个 IP地址和一个端口号,因此无法执行此操作。您需要使用两个不同的套接字并与服务器建立两个连接,以便使用端口A和端口B.
答案 3 :(得分:0)