当前位置:  技术问答>linux和unix

TCP与UDP通信问题!

    来源: 互联网  发布时间:2015-09-28

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

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

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

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



|
佩服你
udp 和 tcp 能通信?


你能建立通信?

|
不要这样作
制定了协议目的就是作一个标准
防止产生冲突
即使你能成功使用UDP和TCP进行通信
还是会存在很大的隐患
万一出错根本没法查

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

|
能够正常通信我认识是不太可能的,你可以抓一下包,看看有没有3次握手。

|
你如何知道客户端使用的UDP方式?据我所知UDP的函数可以用于TCP通信。

|
不可能

|
高人!

|
我想也不可以哦

    
 
 

您可能感兴趣的文章:

  • TCP通信select 非常奇怪的问题
  • linux TCP通信程序 本地进程被对方强制退出
  • linux C语言 TCP 通信
  • udp/tcp通信?
  • 求点linux TCP/IP通信编程的资料
  • 深入了解Linux系统TCP通信的高手请帮帮忙:Linux通信问题.分不够再加
  • 通信专业的,想学TCP/IP,一般要从大几开始?(怕不具备应该有的专业知识)
  • 【请教】本人对某TCP通信抓包分析,是否成功完成三次握手(附图)
  • 如何在UNIX 和 WINDOWS 平台之间进行数据传输,使用TCP/IP 通信协议
  • linux在TCP通信中,如何指定本机IP地址。
  • Java里基于TCP/IP的Socket通信中一帧数据最好是多大(内详)
  • 关于tcp中客户端和服务端通信模式的请教
  • 我编写了一段基于TCP通信的server程序,遇到了一个问题,急!
  • 在一个TCP连接完成后进行通信,如何判断对方已经关闭了?
  • python网络编程之TCP通信实例和socketserver框架使用例子
  • 高性能 TCP/UDP 通信框架 HP-Socket
  • 基于java TCP网络通信的实例详解
  • 如何在LINUX下配置网卡及用GCC开发程序进行TCP/IP通信
  • 一个简单TCP通信稳定性的问题
  • Linux 父子进程使用TCP连接通信connect错误
  • 求助!!!linux tcp发送 xp tcp接收 出现的问题
  • TCP_NODDELAY的问题
  • 控制在网络上传输TCP数据包的大小的问题
  • udp服务器和TCP服务器的问题
  • TCP状态问题
  • TCP connect 相关问题
  • 发送大量tcp包,丢包问题
  • linux 下 tcp接收窗口大小问题
  • 跟相同IP,端口不同的TCP服务端连接问题
  • 询问一个TCPDUMP语法问题 在抓TCP包时不能指定IP吗?
  • TCP套接字抓包的问题
  •  
    本站(WWW.)旨在分享和传播互联网科技相关的资讯和技术,将尽最大努力为读者提供更好的信息聚合和浏览方式。
    本站(WWW.)站内文章除注明原创外,均为转载、整理或搜集自网络。欢迎任何形式的转载,转载请注明出处。












  • 相关文章推荐
  • http走的是tcp还是udp?ssh是tcp还是udp?
  • tcp和udp套接字有何不同?在什么情况下用tcp什么情况下用udp????
  • udp包大于1500字节网络传输会分包吗?udp tcp多大的包比较合适?
  • UDP-TCP Bridge
  • 载断TCP UDP连接
  • 哪里可以找到linux下的TCP/UDP/IP编程教程和例子?
  • UDP和TCP带宽竞争处理问题
  • 假如已经以UDP方式监听8000端口,还能以TCP方式监听8000吗?
  • IP,UDP,TCP的校验和计算
  • 选择TCP还是UDP?
  • 发布一个BOOST/ASIO 服务器的模型,支持UDT/TCP/UDP 大家去GOOGLE技术社区看,我置顶了。
  • 请问NAT(or iptables)可以将一个传进来的TCP包转换成UDP并将其重定向到另外的目的地址吗?
  • PING是用TCP,还是用UDP来实现的?或是采用其它协议实现的?
  • udp socket和tcp的有什么冲突吗?
  • 急,请教一个将TCP数据包修改为UDP包的问题,高手请进!
  • 内核是不会把tcp/udp报文传递给raw socket??
  • tcp和udp的区别
  • 请问用那个命令可以实时看到当前的网络状态。如:TCP,UDP,防火墙的情况。
  • linux支持ti-rpc么?ti-rpc在linux中是不是只使用udp协议,不能使用tcp协议
  • 在linux下或者windows下,如何发带vlan tag的tcp,udp,arp包。用啥工具,请详细说明使用方法。求教
  • java命名空间java.net接口socketoptions的类成员方法: tcp_nodelay定义及介绍
  • 100分求《嵌入式系统Web服务器—TCP/IP Lean》或《TCP/IP Lean Web Servers for Embedded Systems 》
  • Linux内核中影响tcp三次握手的一些协议配置
  • tcp_prequeue_process怎么调用了tcp_v4_do_rcv的??求解??在tcp_recvmsg调用的
  • TCP协议报头字段详解及报头图
  • 请问怎么知道每个TCP连接所属哪个进程??还有怎么样断开系统中任意一个TCP连接?
  • 对TCP协议状态及状态转换理解
  • 高分求救:SOL_SOCKET,SO_RCVTIMO,SO_SNDTIMEO,IPPOTO_TCP,TCP_NODELAY这些是在哪个头文件定义的呢?
  • TCP协议四次断连过程介绍及Linux内核协议栈中相关设置项
  • 请问RST在什么情况下发送?? 使用TCP socket编程的话是否会引起这种TCP包的发送?
  • TCP协议三次握手过程详解


  • 站内导航:


    特别声明:169IT网站部分信息来自互联网,如果侵犯您的权利,请及时告知,本站将立即删除!

    ©2012-2021,,E-mail:www_#163.com(请将#改为@)

    浙ICP备11055608号-3