当前位置: 首页 > news >正文

推销网站建设今天重大新闻文字

推销网站建设,今天重大新闻文字,南昌市建设局官方网站,微网站幻灯片尺寸目录 案例要求#xff1a; 实现思路#xff1a; 代码#xff1a; User类#xff1a;用户端 Client类#xff1a;服务端 ServerReader类#xff1a;多线程通信类 总结#xff1a; 案例要求#xff1a; TCP通信下,正常的写法只能单个服务器和单个客户端进行通信 实现思路 代码 User类用户端 Client类服务端 ServerReader类多线程通信类 总结 案例要求 TCP通信下,正常的写法只能单个服务器和单个客户端进行通信那该怎么解决这个问题呢 实现思路 有客户端进行通信就创建一个线程即可,用多线程解决单通信问题 代码 User类用户端 import java.io.DataOutputStream; import java.io.OutputStream; import java.net.*; import java.util.Scanner;public class User {public static void main(String[] args) throws Exception {Socket socket new Socket(127.0.0.1, 8888);System.out.println(客户端启动);OutputStream out socket.getOutputStream();DataOutputStream dos new DataOutputStream(out);Scanner sc new Scanner(System.in);while (true) {System.out.println(请说:);String msg sc.nextLine();if(msg.equals(exit)){dos.close();socket.close();break;}dos.writeUTF(msg);}} }Client类服务端 import java.io.DataInputStream; import java.io.DataOutputStream; import java.io.InputStream; import java.io.OutputStream; import java.net.DatagramPacket; import java.net.DatagramSocket; import java.net.ServerSocket; import java.net.Socket;public class Client {public static void main(String[] args) throws Exception{System.out.println(服务端启动了...);ServerSocket serverSocket new ServerSocket(8888);Socket socket null;while (true) {socket serverSocket.accept();System.out.println(一个客户端上线了:socket.getInetAddress().getHostAddress());new ServerReader(socket).start();}} }ServerReader类多线程通信类 import java.io.DataInputStream; import java.io.IOException; import java.io.InputStream; import java.net.Socket;public class ServerReader extends Thread{private Socket socket;public ServerReader(Socket socket) {this.socket socket;}Overridepublic void run() {try {InputStream in socket.getInputStream() ;DataInputStream dis new DataInputStream(in);while (true) {String msgdis.readUTF();System.out.println(收到用户端的消息:msg);String ipsocket.getInetAddress().getHostAddress();String portsocket.getPort();System.out.println(ip:ip port:port);}} catch (Exception e) {System.out.println(一个客户端下线了socket.getInetAddress().getHostAddress());}} }总结 摘要本文介绍了使用多线程解决TCP单通信问题的方案。通过创建User类作为客户端Client类作为服务端主程序以及ServerReader类作为多线程处理类实现了服务端同时处理多个客户端连接。当新客户端连接时服务端会为每个连接创建独立线程来处理通信从而突破单客户端限制。该方案有效解决了传统TCP通信中服务端只能处理单个连接的问题实现了多客户端并发通信的功能。
http://www.zqtcl.cn/news/231162/

相关文章:

  • 天津市建设局网站口碑营销相关案例
  • 怎么有自己的网站厂字形网页布局网站
  • 广州市财贸建设开发监理网站工程建设企业等采用
  • 网站建设规模设想自己建立网站教程
  • 兰溪建设局网站门户网站建设招标
  • 用wp做网站备案怎么查自己的邮箱号
  • 苏州企业网站建设公司价格数字媒体应用 网站开发
  • 西宁做网站seo四川省的住房和城乡建设厅网站首页
  • 响应式网站 有哪些弊端可以发广告的网站
  • wordpress 漫画站wordpress加目录
  • 天津商城网站制作深圳品牌网站设计公司
  • 初学网站开发上海市普陀区建设规划局网站
  • 网站开发完成后如何发布做网站用vs还是dw
  • 怎么看网站是否备案可信赖的菏泽网站建设
  • 做网站的优点系统软件开发服务
  • 深圳品牌营销网站建设尚品中国网站
  • 新建网站怎么做关键词南阳手机网站制作
  • 宁波网站建设应届生公司网站备案需要每年做吗
  • 汽车设计网站论坛网站 备案
  • 网站源码带手机版展示型网站首页设计解析
  • 备案的网站名称能重复备案吗为什么打开Wordpress很慢
  • vps网站建设个人网站二级域名做淘宝客
  • 用cms织梦做网站图文教程wordpress分类文章排序
  • 台州网站策划云南招聘网
  • 网站如何设定关键词wordpress 文章关联
  • 京津冀网站建设公司建设监理工程师网站
  • 网站建设的500字小结那些网站做网批
  • 怎么做视频网站首页网站建设公司创业计划书
  • 网加思维做网站推广项目营销推广策划
  • 郫县专业的网站建设免费自己创建个人网站