写计网作业的时候
在刚Bind某一个Port之后不能马上再Bind
Bind: Address Already in Use
要等系统把那个port真正close才行
这个其实是有办法解决的
可以用setsockopt()这个函式来解决
用法如下
int opt=1;
listenfd=socket(AF_INET, SOCK_STREAM, 0);
setsockopt(listenfd,SOL_SOCKET,SO_REUSEADDR,&opt,sizeof(opt));
多了setsockopt把该socket设定成可以reuse同一个port即可
但这个方法好像有个潜在的问题
不过还是可以用
详细可以参考下面文章
http://tinyurl.com/c89vep