udp和Tcp可以用1个线程吗

//与客户端建立通信获取输入流,读取取客户端提供的信息 //记录连接过服务器的客户端数量

//定义服务器的地址端口号,数据 //向服务器端发送数据报 //接收服务器响应数据

2.8 先运行服务器端在运行客户端

2.9 修改客户端信息,再次运行客户端

 服务器控制台:服务器端一直在循环等待接收客户端的数据

  这两個例子只是简单的实现了基于TCP和的socket编程,其中像多线程的优先级等都暂且没做考虑不过依然要强调一下,服务器与多个客户端进行通信因为是死循环,不设置多线程优先级可能会导致运行时速度非常慢,优先级的范围1-10默认为5,我们可以适当降低线程的优先级比如thread.setPriority(4);

  对于同一个socket,如果关闭了输出流比如(pw.close())则与该输出流关联的socket也会关闭,所以一般不需要关闭输出流当关闭socket的时候,输出流也会關闭直接关闭socket就行。

  希望这篇文章能让你有所获麻烦点赞或关注我,谢谢观看!

}
您能否更好的描述一下您的问题
我猜您的意思应该是说对于一个内网用户在与外网连接的NAT interface上会占用多少个port。
  1. 与内网用户上网所做的事情有关一般人上网,开个QQ开几個网页,会占用一定量的Port和外网host连接而也有可能某一个用户在做特定的数据传输,因而用的port数量很大每一个用户用的数量都是独立的,很难说多少够用
[希望您更好的描述您的问题后,我可以更好的回答]
}
多机测试但是运行的时候只能1為client,2为server并且不能实现循环处理数据,要想实现那些功能该怎么改

}

我要回帖

更多关于 udp适用于什么场合 的文章

更多推荐

版权声明:文章内容来源于网络,版权归原作者所有,如有侵权请点击这里与我们联系,我们将及时删除。

点击添加站长微信