文章分类 -  linux网络编程

本来属于linux应用开发中的,但独立出来,毕竟网络编程方面也是有很多知识的。
摘要:在linux中,不同进程的socket可绑定同一个地址,但是在绑定到地址之前,需要使用setsockopt设置socket的属性,如下:int enable=1;setsockopt(sockfd, SOL_SOCKET, SO_REUSEADDR, &enable, sizeof(enable));但是要注意的是,在接收数据时,慢开启的进程能接收到数据,但先开启的进程不能接收到数据。使用select的情况下,慢开启的进程能select到数据到达的事件,而先开启的进程却不能。对于send的情况也是一样的。 阅读全文
posted @ 2012-01-07 20:14 茫茫深海一条鱼 阅读(431) 评论(0) 推荐(0)
摘要:RT. 阅读全文
posted @ 2011-07-22 13:46 茫茫深海一条鱼 阅读(166) 评论(0) 推荐(0)
摘要:使用unix domain socket时,如果我连续给对方发送数据,而对方不接收,不管我发送的数据包的大小,当我连续发送到第十一次的时候就阻塞住了。我怀疑这是内核的一个限制。 阅读全文
posted @ 2011-06-14 10:54 茫茫深海一条鱼 阅读(312) 评论(0) 推荐(0)
摘要:占位,周末写完 阅读全文
posted @ 2011-03-11 13:42 茫茫深海一条鱼 阅读(293) 评论(1) 推荐(0)