游戏开发论坛

 找回密码
 立即注册
搜索
查看: 3666|回复: 4

关于socket的数据传输

[复制链接]

58

主题

281

帖子

281

积分

中级会员

Rank: 3Rank: 3

积分
281
QQ
发表于 2003-8-8 09:00:00 | 显示全部楼层 |阅读模式

如果client向server发出二段数据,
然后server再接收,
那么这两段数据是否都可以接收到?或者只接收到一段?先后顺序会否有变?
这是不是涉及到同步与非同步问题?

96

主题

146

帖子

146

积分

注册会员

Rank: 2

积分
146
发表于 2003-8-8 09:21:00 | 显示全部楼层

Re:关于socket的数据传输

TCP的话,就没问题,数据会全部按顺序的接收到
UDP的话,可能会发生掉包、和错位的情况

1

主题

28

帖子

28

积分

注册会员

Rank: 2

积分
28
发表于 2003-8-8 19:28:00 | 显示全部楼层

Re:关于socket的数据传输

TCP协议是保证传输质量的。

90

主题

797

帖子

833

积分

高级会员

论坛版主

Rank: 4

积分
833
QQ
发表于 2003-8-8 21:26:00 | 显示全部楼层

Re:关于socket的数据传输

所以编网络游戏,都用tcp。
速度绝对没问题,否则那些商业网络游戏如何跑的起来?

6

主题

40

帖子

58

积分

注册会员

Rank: 2

积分
58
发表于 2003-8-9 16:56:00 | 显示全部楼层

Re: 关于socket的数据传输

需要关心的不是网络数据包的顺序,需要关心的是Socket事件响应的问题!

Socket可能接收到两个数据包才触发一个事件,或是触发一个事件同时接收到数据包,Socket就可能触发不了事件!

这些问题就需要你自己进行处理了!
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

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

GMT+8, 2024-11-21 23:58

Powered by Discuz! X3.4

Copyright © 2001-2021, Tencent Cloud.

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