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

靠谱的软件下载网站私域营销

靠谱的软件下载网站,私域营销,媒体发稿,韩国u17出线TCPTCP协议是面向连接、保证高可靠性(数据无丢失、数据无失序、数据无错误、数据无重复到达)传输层协议。TCP通过三次握手建立连接,通讯完成时要拆除连接,由于TCP是面向连接的所以只能用于端到端的通讯。本文主要介绍了java利用TCP实现简单聊天的相关内容…

TCP

TCP协议是面向连接、保证高可靠性(数据无丢失、数据无失序、数据无错误、数据无重复到达)传输层协议。

TCP通过三次握手建立连接,通讯完成时要拆除连接,由于TCP是面向连接的所以只能用于端到端的通讯。

本文主要介绍了java利用TCP实现简单聊天的相关内容,分享出来供大家参考学习,下面话不多说了,来一起看看详细的介绍吧。

示例代码

使用tcp协议实现的简单聊天功能(非常简单的)

思想:使用2个线程,一个线程是用来接收消息的,另一个线程是用来发消息的。

客户端Demo代码:

public class SendDemo {

public static void main(String[] args) throws Exception{

Socket socket= new Socket(InetAddress.getLocalHost(),8888);

SendImpl sendImpl= new SendImpl(socket);

//发送的线程

new Thread(sendImpl).start();

//接收的线程

ReciveImpl reciveImpl=new ReciveImpl(socket);

new Thread(reciveImpl).start();

}

}

服务器端Demo代码:

public class ServerDemo {

public static void main(String[] args) throws Exception {

ServerSocket serverSocket =new ServerSocket(8888);

Socket socket=serverSocket.accept();

SendImpl sendImpl= new SendImpl(socket);

new Thread(sendImpl).start();

ReciveImpl reciveImpl=new ReciveImpl(socket);

new Thread(reciveImpl).start();

}

}

发送线程的Demo代码:

public class SendImpl implements Runnable{

private Socket socket;

public SendImpl(Socket socket) {

this.socket=socket;

// TODO Auto-generated constructor stub

}

@Override

public void run() {

Scanner scanner=new Scanner(System.in);

while(true){

try {

OutputStream outputStream = socket.getOutputStream();

String string= scanner.nextLine();

outputStream.write(string.getBytes());

} catch (IOException e) {

// TODO Auto-generated catch block

e.printStackTrace();

}

}

}

}

接收线程的Demo代码:

public class ReciveImpl implements Runnable {

private Socket socket;

public ReciveImpl(Socket socket) {

this.socket=socket;

// TODO Auto-generated constructor stub

}

@Override

public void run() {

while(true ){

try {

InputStream inputStream = socket.getInputStream();

byte[] b=new byte[1024];

int len= inputStream.read(b);

System.out.println("收到消息:"+new String(b,0,len));

} catch (IOException e) {

// TODO Auto-generated catch block

e.printStackTrace();

}

}

}

}

总结

以上就是这篇文章的全部内容了,希望本文的内容对大家的学习或者工作具有一定的参考学习价值,如果有疑问大家可以留言交流,谢谢大家对脚本之家的支持。

http://www.lbrq.cn/news/2767987.html

相关文章:

  • 怎么自己做网站赚钱吗深圳龙岗区布吉街道
  • 网站版面特点360线上推广
  • 网站备案 2016如何网站关键词优化
  • 北京 工业网站建设公司价格百度一下官方网
  • 福建省建设厅审查网站推广电话
  • 公司网站制作应该注意些什么windows优化大师的功能
  • 关于网站建设的技巧河北百度seo软件
  • 广州做网站海珠信科长沙网站到首页排名
  • 布吉做棋牌网站建设找哪家效益快公司域名查询官网
  • 张掖做网站百度贴吧网页版
  • 在IIs下建设一个网站长沙百度提升排名
  • wordpress型营销网站seo视频狼雨seo教程
  • 网站建设最新外文翻译合肥网站seo费用
  • wordpress多站百度搜索大全
  • 深圳做网站jm3q搜索引擎的作用
  • 源代码做网站品牌整合营销案例
  • 八埏网站开发百度信息流推广是什么意思
  • 阿里云服务器搭建网站央视网新闻
  • 做按摩网站优化百度知道在线
  • 用ps做企业网站分辨率是多少钱上海网络推广
  • 长沙网站关键词碉堡了seo博客
  • 网站建设公司客户分析百度seo技术优化
  • 哪些网站是专做合租的域名注册价格及续费
  • 信息化建设 网站建设等方面图片外链生成工具
  • 潍坊做网站哪家好模板建站哪里有
  • 网站开发的权限设置北京百度关键词推广
  • 大良网站建设价格东莞网站seo优化
  • 委托建网站需要多少钱保定seo排名优化
  • 郑州做网站的企业福州网站排名
  • 十八把网站做扇子苏州seo招聘
  • 实践笔记-小端模式下的寄存器数据输入技巧;图形化界面配置注意事项。
  • 大厂 | 华为半导体业务部2026届秋招启动
  • <数据集>遥感飞机识别数据集<目标检测>
  • 如何让AI视频模型(如Veo)开口说中文?一个顶级提示词的深度拆解
  • java理解
  • ICCV 2025 | Reverse Convolution and Its Applications to Image Restoration