网络编程拾遗

1. read与recv

read和recv的语义有差别。read主要用来读文件,recv主要用来读socket,如果非要混用也可以,但有些细节就很磨人:

对着socket(异步的)调用read时,如果返回0,说明数据已经拿完了;而对这个socket调用recv时,如果返回0,说明该链接已经关闭了。

2. TCP_NODELAY

 通常我们记得对于connect到server的socket设上TCP_NODELAY,却忘了accept出来的新socekt也需要设上TCP_NODELAY


相关文章

分类

留言:

关于文章

This page contains a single entry by DongHao published on 04 16, 2010 6:29 PM.

Intel软件技术大会(2010)归来 was the previous entry in this blog.

了不起的塔西佗 is the next entry in this blog.

Find recent content on the main index or look in the 存档 to find all content.