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

请问同一台机器上udp端口和tcp端口可以一样对吗,不会冲突?
-----作废内容,开始-----恩,udp与tcp使用同样的端口是会冲突的,但是有一个端口是例外的,就是DNS所使用的端口,它既属于tcp又属于UDP。DNS的端口号是53-----作废内容,结束-----不会冲突两个进程使用不同协议的同一端口
是的

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,继续上面的过程就可以了。

长城宽带怎么让DNS查询同时走TCP和UDP
DNS即使用tcp,又使用udp;不过是分情况的: 区域传输的时候用tcp,其它时候用udp; 区域传输:dns的规范规定了2种类型的dns服务器,一个叫主dns服务器,一个叫辅助dns服务器。在一个区中主dns服务器从自己本机的数据文件中读取该区的dns数据信... -

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

本文由 在线网速测试 整理编辑,转载请注明出处。