游戏开发论坛

 找回密码
 立即注册
搜索
查看: 1955|回复: 2

☆☆☆☆☆——(网络连接出错的问题)——

[复制链接]

58

主题

281

帖子

281

积分

中级会员

Rank: 3Rank: 3

积分
281
QQ
发表于 2004-1-5 13:16:00 | 显示全部楼层 |阅读模式
当recv()的时候,如果返回SOCKET_ERROR,那么是否代表该连接已经损坏,无法再使用,必须重新connect和accept?

网络游戏中,是否经常会出现recv()返回0或SOCKET_ERROR?那么这时候就需要自动重新连接?

希望是,因为我已经写好了,若不需要重新连接,那么…… [em10][em6]

28

主题

685

帖子

703

积分

高级会员

Rank: 4

积分
703
发表于 2004-1-5 13:31:00 | 显示全部楼层

Re:☆☆☆☆☆——(网络连接出错的问题)——

返回0的话,一般来说对方已经关闭了,是需要重新连接的。
返回SOCKET_ERROR的话,要检查返回值,假如是WOULDBLOCK,就不需要,还有诸如什么NOBUF之类的也不要,但事实上你一般只检查一下WOULDBLOCK这个错误也就行了,假如要求不是那么严格的话。

58

主题

281

帖子

281

积分

中级会员

Rank: 3Rank: 3

积分
281
QQ
发表于 2004-1-5 14:49:00 | 显示全部楼层

Re:☆☆☆☆☆——(网络连接出错的问题)——


其实我只想知道,一般的网络游戏,“自动重连”是否必要?

关于SOCKET_ERROR的处理方法,能否再讲详细一点?谢谢!
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

作品发布|文章投稿|广告合作|关于本站|游戏开发论坛 ( 闽ICP备17032699号-3 )

GMT+8, 2025-2-24 23:52

Powered by Discuz! X3.4

Copyright © 2001-2021, Tencent Cloud.

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