Chinaunix

标题: linux网络编程服务器和客户端问题 [打印本页]

作者: yaohong0225    时间: 2013-04-08 11:15
标题: linux网络编程服务器和客户端问题
linux的UDP通信中,
服务器端绑定了192.168.1.100和9000.然后接收客户端发来的数据,
接收完后,需要回复客户端,但是此刻需要选定一个固定的端口,8000.
也就是服务器回复客户端的时候,用了8000,端口,这时客户端,是不是
需要绑定客户端ip和8000这个端口啊,这样的话,客户端就变成服务器端,
是这样的吗??请教各位了,谢谢你们!
作者: linux_c_py_php    时间: 2013-04-08 11:59
内核会帮你绑定的, 客户端通常不需要bind, 或者说你可以bind 0来让内核帮你选择, 或者是发送第一个包又内核帮你选择.

而IP更不需要bind了, 即bind 0即可, 由路由表选择出口, 如果定死在某张网卡, 那么你发往另外子网的包不一定送达.
作者: yaohong0225    时间: 2013-04-08 13:43
嗯,多谢你了,我在调试一番!




欢迎光临 Chinaunix (http://bbs.chinaunix.net/) Powered by Discuz! X3.2