首页 新闻 赞助 找找看

c# socket如何确保send发送数据是同一个端口的?

0
悬赏园豆:5 [已解决问题] 解决于 2013-10-25 11:38

我在socket编程发现一个问题是,从服务端循环send发送当前数据到端口(4502),服务端和客户端端口都是指定的(4502),但是在客户端其他的端口(4503)也能收到服务端当前端口(4502)发送的消息,让我不得其解的是,原因何在?

夔牛不哭的主页 夔牛不哭 | 菜鸟二级 | 园豆:220
提问于:2013-09-26 11:52
< >
分享
最佳答案
1

服务端的端口固定(比如端口50000),服务端就监听这个端口,客户端连接(服务端的ip+port),但是客户端运行的时候,系统会随机分配一个端口给客户端,当服务端给客户端发送消息时 需要用到客户端的这个端口。

描述的不知道清不清楚。可以参考这个文章:http://www.cnblogs.com/wolf-sun/p/3329558.html

http://www.cnblogs.com/wolf-sun/p/3322300.html

收获园豆:5
wolfy | 老鸟四级 |园豆:2636 | 2013-09-26 13:05
其他回答(1)
0

接收端口没必要一定和发送端口相同

sinhbv | 园豆:2579 (老鸟四级) | 2013-09-26 12:42
清除回答草稿
   您需要登录以后才能回答,未注册用户请先注册