我感觉你bind哪个网卡,以后的收发数据都是那个网卡了
不需要,accept()返回已经建立连接的套接字,就是说它描述的内存数据结构中源地址和目的地址已经确定。打个比方,一栋大楼有很多信箱,你住进去的时候,会给你分配一个信箱,这个信箱就是你接受和发送信封的接口,你收到一封信后,说明你已经打开这个信箱,那么这个时候,你还需要打开另外一个信箱来回一封信么?你要做的,是写一封信,然后放到你收信的那个信箱里去。socket()就是你向管理员要一个信箱,bind()就是给你分配了一个具体的信箱。邮递员第一次将你的信放进你的信箱就说明你accept()成功。
18,356
社区成员
64,214
社区内容
加载中
试试用AI创作助手写篇文章吧