摘要: 在socket通信中使用多线程,主要为了解决当某个socket出现通信异常时候,导致通信阻塞,整个socket无法正常运行,处于等待状态,有了多线程,那么每个socket之间则可以独立运行,互不干扰。 以下是一个具体实现案例 客户端:ClientDemo.java 服务端代码主方法:ServerDe 阅读全文
posted @ 2020-01-04 20:29 OLIVER_QIN 阅读(365) 评论(0) 推荐(0) 编辑
摘要: 所谓的多线程就像小吃街卖铜锅米线的老板,老板就好比一个操作系统,如果5个顾客同时去买米线,那么,此时老板就会同时准备好5个铜锅,然后同时放上水、调料、米线,同时煮5个人的米线,如果逐个煮的话,那么估计煮了2个人的米线,后面3人就来找老板退款了。 官方解释:多线程(英语:multithreading) 阅读全文
posted @ 2020-01-04 17:33 OLIVER_QIN 阅读(211) 评论(0) 推荐(0) 编辑
摘要: socket主要用于进行计算机之间进行通信,分为服务端与客户端。服务端启动后,处于监听端口等待状态,当客户端向服务端指定端口发送数据后,服务端收到数据后才会关闭连接。 以下是一个socket编程有浅到深逐渐递增难度的案例 一、最简单的scoket案例(单次发送与接收) 1.逐个接受字符 服务端:Se 阅读全文
posted @ 2020-01-04 16:46 OLIVER_QIN 阅读(221) 评论(0) 推荐(0) 编辑