Socket通信流程:

循环使用流程:

JAVA代码省略性描述:
服务端:
ServerSocket serverSocket=new ServerSocket(“3”);//1.创建ServerSocket,绑定该服务至本机端口3(端口号可随意)
while(true){
Socket socket=serverSocket.accept();//3.服务器接受用户端请求,建立连接
socket.getInputStream();//4.服务器获取用户端传来的数据
OutputStream os=socket.getOuputStream();//5.服务器向客户端写入数据
os.write(“balalalal”);
}

客户端:
Socket socket=new Socket(“localhost”,3);//2.socket对象申请访问,写入输入流
while(true){
OutputStream os=socket.getOuputStream();
os.write(“balalalal”);
InputStream is=new InputStream();//6.客户端接收数据
while(…){
读取数据
}
socket=new Socket(“localhost”,3);//重新创建socket对象
}

Java里Socket的循环往复使用相关推荐

  1. Java基于Socket文件传输示例

    这个实例中的socket文件传输采用了缓冲输入/输出流来包装输出流,再采用数据输入/输出流进行包装,加快传输的速度. 先来看服务器端的程序. 1.服务器端 import java.io.Buffere ...

  2. Java 网络 socket 编程

    使用套接字实现基于 TCP 协议的服务器和客户机程序 依据 TCP 协议,在 C/S 架构的通讯过程中,客户端和服务器的 Socket 动作如下: 客户端: 1.用服务器的 IP 地址和端口号实例化 ...

  3. Java之Socket与HTTP区别

    转自: Java之Socket与HTTP区别 - 曹刚 - 博客园我们都知道TCP/IP协议共分四层:①链路层,有时也称作数据链路层或网络接口层,通常包括操作系统中的设备驱动程序和计算机中对应的网络接 ...

  4. 用java的socket来发送一个类

    用socket可以简单的发送一些文本信息,太复杂的可能发送不了,比如图片音频可能要用到http来发送和接收了.最基本的使用socket来发送一个字符串,但有的时候我们希望能够发送一个类,这样serve ...

  5. Java基于Socket文件传输示例(转)

    最近需要进行网络传输大文件,于是对基于socket的文件传输作了一个初步的了解.在一位网友提供的程序基础上,俺进行了一些加工,采用了缓冲输入/输出流来包装输出流,再采用数据输入/输出输出流进行包装,加 ...

  6. Java基于Socket实现聊天、群聊、敏感词汇过滤功能

    首先的话,这个代码主要是我很久以前写的,然后当时还有很多地方没有理解,现在再来看看这份代码,实在是觉得丑陋不堪,想改,但是是真的改都不好改了- 所以,写代码,规范真的很重要. 实现的功能: 用户私聊 ...

  7. Java 里的 for (;;) 与 while (true),哪个更快?

    点击关注公众号,Java干货及时送达 在JDK8u的jdk项目下做个很粗略的搜索: mymbp:/Users/me/workspace/jdk8u/jdk/src $ egrep -nr " ...

  8. 快手二面:Java 里的 for (;;) 与 while (true),哪个更快?

    转自:知乎 www.zhihu.com/question/52311366/answer/1300903 在 JDK8u 的 jdk 项目下做个很粗略的搜索: mymbp:/Users/me/work ...

  9. java编写socket使用bufferedReader.readLine()问题研究

    不写java代码好久,临时写个socket通讯竟然失败,郁闷之下仔细研究了下. 客户端使用BufferedReader来读取数据,在while中调用BufferedReader.readLine()函 ...

最新文章

  1. window.open()函数参数说明
  2. 00asp.net_js前后台代码互访
  3. SQL语句在数据库中是如何执行的
  4. Windows环境下搭建React Native
  5. 前端开发浏览器兼容问题
  6. 4后期盒子叫什么_Carlife转Carplay盒子科普
  7. Struts2返回JSON对象的方法总结
  8. html清除溢出,深入理解CSS overflow:hidden——溢出,坍塌,清除浮动
  9. (6)css盒子模型(基础下)
  10. js原生事件委托的实现
  11. 关于c语言编写 单项链表 的创建、插入、修改、删除、显示、退出 的程序案例
  12. EntityFrameWork连接多Db配置
  13. 全年营业额怎么计算_超全!各种税种计算公式!你一定要知道
  14. 5.10地址信息函数
  15. 9.TCP/IP 详解卷1 --- IP 选路
  16. 【鲲鹏HCIA考试】随堂习题卷四
  17. Windows键盘鼠标模拟按键类型
  18. 更适合运动的耳机,设计时尚轻巧好用,南卡Runner CC3上手
  19. 短网址还原 php,PHP将微博短地址还原为实际网址
  20. 如何用手机拍摄证件照片

热门文章

  1. [leetcode417]. 太平洋大西洋水流问题
  2. 电商4.0时代 新的「开端」
  3. eclipse 找不到configure working sets选项
  4. IC卡(智能卡)基础知识简介
  5. 【kernel学习】内核下载与编译
  6. XSS是什么?如何防御?手摸手教你Springboot配置XSS防御,深入代码解析!
  7. 8个问题带你搞懂《小门神》背后的技术
  8. 常见的加密算法及详解都在这里!
  9. 《X Cross:魔境传说》(X Cross)[DVDRip]
  10. LocalDB 声称以后对于中文乱码的问题