【发布时间】:2011-03-09 07:30:39
【问题描述】:
是否可以重新连接已经断开的套接字而无需创建新的套接字FD?
例子:
int s = socket();
connect(s,...);
....
socket disconnects
....
connect(s,...); <-------
【问题讨论】:
是否可以重新连接已经断开的套接字而无需创建新的套接字FD?
例子:
int s = socket();
connect(s,...);
....
socket disconnects
....
connect(s,...); <-------
【问题讨论】:
根据the manpage,“一般来说,流套接字只能成功connect()一次;数据报套接字可以多次使用connect()来改变它们的关联。”因此,如果您的套接字是 TCP 套接字,则答案是“可能不是”;如果是 UDP 套接字,答案是“可能”。
【讨论】: