找回密码
 用户注册

QQ登录

只需一步,快速开始

查看: 4462|回复: 1

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

[复制链接]
发表于 2009-9-25 18:49:06 | 显示全部楼层 |阅读模式
书里提到Socket API在面向连接程序里扮演了三种角色,却只支持两种socket模式: 数据模式socket和被动模式socket。
没有“主动连接”模式。
具体描述见3.5节。

我的理解是因为connect后没有生成新的socket,而accept却有生成新的socket,所以作者才有那样的描述。
不知道我的理解是否正确,请哪位高人注释一下。谢谢!
发表于 2009-9-28 17:09:05 | 显示全部楼层
简单说就是应该定义一个sock_fd负责建立主动连接,主动连接成功后再重新定义个sock_fd用于传输,两者负责不同的角色。但是socket API没有这样定义,所以作者才说角色不对等。

现在socket API的做法是一个sock_fd既负责连接也负责了数据传输, 就相当于一个人还要负责开门还得负责进城一样。
您需要登录后才可以回帖 登录 | 用户注册

本版积分规则

Archiver|手机版|小黑屋|ACE Developer ( 京ICP备06055248号 )

GMT+8, 2024-12-4 01:55 , Processed in 0.016779 second(s), 5 queries , Redis On.

Powered by Discuz! X3.5

© 2001-2023 Discuz! Team.

快速回复 返回顶部 返回列表