缺点:避免了线程资源耗尽的问题,但是根本上来说,serversocket的accept方法和inputstream的输入流方法都是阻塞型方法。 服务端:加了一个线程池,实现线程复用。客户端不变 客户端: ...
分类:
编程语言 时间:
2017-03-12 20:13:51
阅读次数:
237
博主知识水平有限,只能提供一个个人的狭隘的理解,如果有新人读到这儿,建议看一下其他教程或者API,如果不明白,再来看一下;如果有dalao读到这儿,希望能指出理解中的问题~谢谢 Java提供了用于网络通信的socket和serversocket包,然而实现方式是阻塞式的,同一时间点上只能进行一个连接 ...
分类:
编程语言 时间:
2017-03-10 23:52:16
阅读次数:
420
Java NIO中的 ServerSocketChannel 是一个可以监听新进来的TCP连接的通道, 就像标准IO中的ServerSocket一样。ServerSocketChannel类在 java.nio.channels包中。 这里有个例子: 打开 ServerSocketChannel 通 ...
分类:
编程语言 时间:
2017-03-10 18:11:46
阅读次数:
175
All of codes are from GeekAcademy. Use ServerSocket to create a chat server - 1 MyServerSocket.java ServerListener.java ChatSocket.java ...
分类:
其他好文 时间:
2017-03-08 19:31:20
阅读次数:
209
java.net包中定义的两个类Socket(client) ServerSocket(server)建立连接时所需寻址信息为远程计算机的IP地址和端口号(自己指定端口号>1024,小于1024的可能被系统征用)TCP,UDP端口哥含65536个 TCP: Server端与Cilent端同时写,启动 ...
分类:
其他好文 时间:
2017-02-27 23:24:50
阅读次数:
346
★Sockets 使用TCP协议实现网络通信的Socket相关类(重点) TCP(Transmission Control Protocol 传输控制协议)是一种面向连接的、可靠的、基于字节流的传输层通信协议 服务器端的ServerSocket类 客户端的Socket类 ①.服务器端通信流程 ②. ...
分类:
其他好文 时间:
2017-02-25 21:39:57
阅读次数:
199
Java网络通信非常简单,服务器端通过ServerSocket建立监听,客户端通过Socket连接到指定服务器后,通信双方就可以通过IO流进行通信。 IP地址用于唯一地标识网络中的一个通信实体。端口用于表示数据交给哪个通信程序处理。 公认端口从0到1023,紧密绑定一些特定的服务。注册端口从1024 ...
分类:
编程语言 时间:
2017-02-23 10:43:08
阅读次数:
230
ServerSocketChannel是一个可以监听进来的TCP连接的通道,就像标准IO的ServerSocket一样。ServerSocketChannel类在java.nio.channels包中。 打开 ServerSocketChannel 通过调用 ServerSocketChannel. ...
分类:
其他好文 时间:
2017-02-21 17:23:38
阅读次数:
131
所谓socket通常也称作"套接字",用于描述IP地址和端口,是一个通信链的句柄。应用程序通常通过"套接字"向网络发出请求或者应答网络请求。 Socket和ServerSocket类库位于java.net包中。ServerSocket用于服务器端,Socket是建立网络连接时使用的。在连接成功时,应 ...
分类:
其他好文 时间:
2017-02-07 19:25:47
阅读次数:
177
android的网络编程分为2种:基于socket的,和基于http协议的。 基于socket的用法 服务器端: 先启动一个服务器端的socket ServerSocket svr = new ServerSocket(8989); 开始侦听请求 Socket s = svr.accept(); 取 ...
分类:
移动开发 时间:
2017-01-21 20:21:45
阅读次数:
182