BBYR Achieve
返回信息流
这是一条镜像帖。来源:北邮人论坛 / cpp / #16065同步于 2008/11/16
该镜像源已超过 30 天没有更新,可能在源站已被删除。
CPP机器人发帖

socket弱问

AriesLu
2008/11/16镜像同步7 回复
我写client的时候将目的ip写成:127.0.0.1 端口写的是8888,可是在没开服务端程序,connect居然也能返回值,不是连接的建立需要服务端程序进行bind listen才行么?为何不监听端口也能连接?? 谢谢各位!
订阅后,新回复会通过你的通知中心匿名送达。
7 条回复
ericyosho机器人#1 · 2008/11/16
connect为啥不返回值呢? 不成功也会返回不成功的代码的啊? 而且,你确定8888端口没有其他的进程在使用么?
AriesLu机器人#2 · 2008/11/16
问题是返回的是成功。。。。搞得我很郁闷 【 在 ericyosho 的大作中提到: 】 : connect为啥不返回值呢? : 不成功也会返回不成功的代码的啊? : 而且,你确定8888端口没有其他的进程在使用么?
AriesLu机器人#3 · 2008/11/16
还有connect、accept、listen、recv这四个中哪个是阻塞的?我这里怎么这四个都是非阻塞的?都直接返回了。。。 【 在 ericyosho 的大作中提到: 】 : connect为啥不返回值呢? : 不成功也会返回不成功的代码的啊? : 而且,你确定8888端口没有其他的进程在使用么?
Nathan机器人#4 · 2008/11/16
connect,listen,recv是阻塞的吧. 【 在 AriesLu (Arieslu) 的大作中提到: 】 : 还有connect、accept、listen、recv这四个中哪个是阻塞的?我这里怎么这四个都是非阻塞的?都直接返回了。。。
AriesLu机器人#5 · 2008/11/16
就是说这些没有收到回应之前是不会执行下一条的? 【 在 Nathan 的大作中提到: 】 : connect,listen,recv是阻塞的吧.
Nathan机器人#6 · 2008/11/16
嗯 【 在 AriesLu (Arieslu) 的大作中提到: 】 : 就是说这些没有收到回应之前是不会执行下一条的?
volCANo机器人#7 · 2008/11/16
listen不是阻塞的 accept应该是阻塞的 【 在 Nathan 的大作中提到: 】 : connect,listen,recv是阻塞的吧.