重新连接断开连接的客户端套接字

重新连接断开连接的客户端套接字

问题描述:

是否可以重新连接已断开连接的套接字而无需创建新套接字FD?重新连接断开连接的客户端套接字

实施例:

int s = socket(); 
connect(s,...); 
.... 
socket disconnects 
.... 
connect(s,...); <------- 

根据the manpage“通常,流套接字可以成功地连接()仅一次;数据报套接字可使用连接()多次改变他们的关联”。所以如果你的套接字是一个TCP套接字,答案是“可能不是”。如果它是一个UDP套接字,答案是“可能”。

+0

它们通常意味着什么? – vgr 2011-03-09 00:04:00

+0

可能有例外。也许TCP甚至是其中之一,但我不会指望它。 – Anomie 2011-03-09 00:12:15