1.TCP/IP+BIO

即TCP协议下阻塞式传输

客户端:

@SuppressWarnings("resource")
Socket socket = new Socket("127.0.0.1", 8989);
BufferedReader in = new BufferedReader(new InputStreamReader(socket.getInputStream()));
PrintWriter out = new PrintWriter(socket.getOutputStream(),true);
out.println("hello");

服务端:

ServerSocket ss = new ServerSocket(8989);
ss.setSoTimeout(10000);
Socket socket = ss.accept();
InputStream is = socket.getInputStream();
BufferedReader br = new BufferedReader(new InputStreamReader(is));
String info = br.readLine();
System.out.println("Server receive info: " + info);

代码缺点:
服务端不能同时接收多个连接请求。

最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容

  • 1.这篇文章不是本人原创的,只是个人为了对这部分知识做一个整理和系统的输出而编辑成的,在此郑重地向本文所引用文章的...
    SOMCENT阅读 13,146评论 6 174
  • 当 app 和服务器进行通信的时候,大多数情况下,都是采用 HTTP 协议。HTTP 最初是为 web 浏览器而定...
    Flysss1219阅读 1,325评论 0 4
  • 个人认为,Goodboy1881先生的TCP /IP 协议详解学习博客系列博客是一部非常精彩的学习笔记,这虽然只是...
    贰零壹柒_fc10阅读 5,102评论 0 8
  • 1、TCP为什么需要3次握手,4次断开? “三次握手”的目的是“为了防止已失效的连接请求报文段突然又传送到了服务端...
    杰伦哎呦哎呦阅读 3,550评论 0 6
  • 每次受到打击,都会变得消沉,什么都不想做,当一条咸鱼,得过且过的消耗着日子,也觉得挺好的,跟多数人成为同类,至少是...
    夏日文案馆阅读 396评论 0 2