日期:2014-05-16  浏览次数:20696 次

请问下TCP在accept后的操作
大家好,刚开始学linux 的网络编程,
现在想编写一个简单TCP的服务器程序,思路是:先建立socket,设置为:非阻塞,发送和接收超时时间,设置发送和接收buffer大小,设置SO_LINGER;
我的问题是,在服务器程序的accept()函数执行后,会返回一个socketid 这个客户端的socketid 我是不是需要对它进行 一些选项的操作,如设置非阻塞等等, 如果这样的话,我是不是每accept到一个socket,我都需要对他们进行这样的处理,谢谢!


------解决方案--------------------
应该是不用
记得accept返回的描述符继承了监听描述符的选项
------解决方案--------------------
探讨

谢谢,可是如果我服务器自身的socketid 设置了非阻塞, 而accpet后返回的那个clientID没有设置非阻塞,
我在send或者recv 用clientID的时候,系统是按照 阻塞发送的还是非阻塞发送的呢,谢谢!