TCP与UDP通信问题!

Dong 2005-05-17 04:46:45
TCP与UDP通信问题!
很奇怪,我的服务端使用的是TCP方式,而客户端使用的是UDP方式,但可以"正常"(我不知道有什么错误)
我们都知道accept()要进行三次握手,但UDP却是没有三次握手的!使用"UDP"连接"TCP"发送数据,会不会进行三次握手的???

假如进行三次握手,那么会导致什么错误?

我这样使用TCP与UDP通信是因为从UDP发送过来的包的大小是不确定的,而UDP只有一个存储缓冲区,所以服务端使用UDP方式会乱读数据(三个数据包可能被一次读了,或者一个包被读成三次),所以就使用了TCP.


...全文
433 10 打赏 收藏 转发到动态 举报
写回复
用AI写文章
10 条回复
切换为时间正序
请发表友善的回复…
发表回复
zhousqy 2005-05-18
  • 打赏
  • 举报
回复
我想也不可以哦
Dong 2005-05-18
  • 打赏
  • 举报
回复
会不会导致这样的情况---UDP端因为TCP要进行三次握手发的数据包(没有被UDP接受)而被攻击到网络不通(阻塞)??
qfxx 2005-05-18
  • 打赏
  • 举报
回复
不要这样作
制定了协议目的就是作一个标准
防止产生冲突
即使你能成功使用UDP和TCP进行通信
还是会存在很大的隐患
万一出错根本没法查
Dong 2005-05-18
  • 打赏
  • 举报
回复
回复人: core(猪母狼马) ( ) 信誉:120 2005-05-18 13:10:00 得分: 0


UDP和TCP不可能正常通信
你所看到的正常只是表面现象,会不会是客户程序开了TCP端口(用了就关),或是服务器开UDP端口?

-------------------------------------------
你好core,我不清楚"会不会是客户程序开了TCP端口(用了就关),或是服务器开UDP端口"的具体用法,你可以说详细一点吗?谢谢了
core 2005-05-18
  • 打赏
  • 举报
回复
UDP和TCP不可能正常通信
你所看到的正常只是表面现象,会不会是客户程序开了TCP端口(用了就关),或是服务器开UDP端口?
sharkhuang 2005-05-17
  • 打赏
  • 举报
回复
不可能
anhy 2005-05-17
  • 打赏
  • 举报
回复
你如何知道客户端使用的UDP方式?据我所知UDP的函数可以用于TCP通信。
rwdx 2005-05-17
  • 打赏
  • 举报
回复
高人!
mprogrammer 2005-05-17
  • 打赏
  • 举报
回复
能够正常通信我认识是不太可能的,你可以抓一下包,看看有没有3次握手。
gaoxianfeng 2005-05-17
  • 打赏
  • 举报
回复
佩服你
udp 和 tcp 能通信?


你能建立通信?

23,120

社区成员

发帖
与我相关
我的任务
社区描述
Linux/Unix社区 应用程序开发区
社区管理员
  • 应用程序开发区社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧