udp和tcp可以混合使用么
udp和tcp可以混合使用么 当然可以了,而且貌似绝大部分即时通讯软件都是要UDP和TCP配合才能实现相对完善的功能吧。

关于TCP/UDP混合使用的问题
就你的需求来说,我个人觉得没必要将2种协议混合使用. 使用UDP的话,采用短连接,每次只管发送就OK了.如果发生了需要重传的情况,那么TCP需要建立一次连接,来发送重传的消息,那么你是准备发完这个消息以后就关闭掉这个TCP的连接吗?如果不关闭,那采用长连接的话,作为服务器端,最大能接受的TCP客户端的默认值只有64个,这个你要注意下.如果你用TCP短连接,那么每次重传完,你还要关闭掉TCP连接. 当然你出于个人兴趣,可以这样写写,我建议还是使用长连接好.但需要额外定义listen的连接数
TCP只在建立连接时需要三次握手,如果两端都没有发FIN的话,会一直保持连接状态。UDP可以在应用层实现简单的重传机制。

tcp和udp可以是一个服务共用一个端口吗
tcp和udp是传输层下的两个协议,为应用层提供服务;不同的应用本身定义使用不同的传输层协议,ftp属于面向连接的应用所以只使用tcp下的21端口,没有听说过用udp协议的。只有个别的应用会同时用到tcp和udp的相同端口,比如dns53。

哪个应用既使用TCP又使用UDP?
B. DNS DNS即使用tcp,又使用udp;不过是分情况的: 区域传输的时候用tcp,其它时候用udp;
c
C

TCP和UDP能不能同时监听同一个端口
TCP和UDP端口是可以相同的,因为TCP和UDP都在OSI的第四层,端口号就是第四层,也就是说端口只是TCP定义的数据而已,TCP端口和UDP端口就是两个传输层协议自己的东西,分别进行维护。tcp维护着tcp的端口列表,udp维护着udp的端口,所以不会冲突可以监听。 另外linux 3.9内核之后有了TCP的SO_REUSEPORT选项,主要用来做负载均衡,也是可以两个进程监听同一个tcp端口。
这样的:如果在同一台机器上登录一个账户不会不会出现问题,在登录成功后都回由端口返回登录成功的信息,可是同时登录两个账号的时,第二个账号登陆成功的信息还是返回到第一个账号中,看了下服务器上的信息,两个账号使用了同样的ip和端口号,怎么解决这样的问题呢,我用的UDP通信,是不两个进程不能监听同一端口呢看 就像一样,同一机器登录两个账号,怎么实现端口的监听呢,能保证信息发送到正确的账号中,它是怎么实现监听同一端口的看
我在找服务器端口复用的方法。你问的如果是本地需要同时登陆多个账号,就需要先用一个固定端口x和服务器通信登陆,成功后服务器返回一个端口y表示本地账户用y和服务器通信。本地端收到y后需要释放x,使用y和服务器通信。登陆第二个账号又用x和服务器通信登陆,成功后服务器返回一个端口y2,继续上面的过程就可以了。

本文由 在线网速测试 整理编辑,转载请注明出处,原文链接:https://www.wangsu123.cn/news/61124.html。