yu_single 发表于 2009-9-25 18:49:06

请教《C++网络编程 卷1》里问题

书里提到Socket API在面向连接程序里扮演了三种角色,却只支持两种socket模式: 数据模式socket和被动模式socket。
没有“主动连接”模式。
具体描述见3.5节。

我的理解是因为connect后没有生成新的socket,而accept却有生成新的socket,所以作者才有那样的描述。
不知道我的理解是否正确,请哪位高人注释一下。谢谢!

dwh0403 发表于 2009-9-28 17:09:05

简单说就是应该定义一个sock_fd负责建立主动连接,主动连接成功后再重新定义个sock_fd用于传输,两者负责不同的角色。但是socket API没有这样定义,所以作者才说角色不对等。

现在socket API的做法是一个sock_fd既负责连接也负责了数据传输, 就相当于一个人还要负责开门还得负责进城一样。
页: [1]
查看完整版本: 请教《C++网络编程 卷1》里问题