Java网络编程(一) 建立TCP连接
来源:互联网 发布:手机淘宝的注册流程 编辑:程序博客网 时间:2024/06/05 08:56
TCP连接是最常用的网络通信方式之一,其特点是:连接一直存在,随时可以发送和接收数据。一旦连接断开,发送和接收都会失败(抛出异常)。
Server端代码
import java.io.IOException;import java.io.InputStream;import java.net.ServerSocket;import java.net.Socket;public class ServerSocketTest { public static void main(String[] args) throws IOException { // Server端监听10000端口 ServerSocket serverSocket = new ServerSocket(10000); // 等待客户端连接,此时进入阻塞状态 Socket socket = serverSocket.accept(); System.out.println("Connected: " + socket.getRemoteSocketAddress()); // 从Socket读取数据 InputStream inputStream = socket.getInputStream(); byte[] b = new byte[1024]; int length = inputStream.read(b); System.out.println(length + " Bytes Received"); }}
客户端代码
import java.io.IOException;import java.io.OutputStream;import java.net.Socket;public class ClientSocketTest { public static void main(String[] args) throws IOException { // 与服务器建立连接 Socket socket = new Socket("127.0.0.1", 10000); // 发送数据 OutputStream outputStream = socket.getOutputStream(); byte[] b = new byte[2]; outputStream.write(b); } }
0 0
- Java网络编程(一) 建立TCP连接
- Java网络编程(一) 建立TCP连接
- Java网络编程之(一): TCP的简单连接
- Java网络编程之(一): TCP的简单连接
- UNIX 网络编程学习(一) TCP连接的建立和终止
- Java网络编程(一) TCP/IP,http,socket,长连接,短连接
- Java网络编程(一) TCP/IP,http,socket,长连接,短连接
- Java网络编程之TCP(一)
- java----网络编程(一)TCP
- java IM基础(一):建立tcp连接
- 高性能网络编程(一)----accept建立连接
- 高性能网络编程(一)----accept建立连接
- 高性能网络编程(一)----accept建立连接
- 高性能网络编程(一)----accept建立连接
- 高性能网络编程(一)----accept建立连接
- 高性能网络编程(一)----accept建立连接
- 高性能网络编程(一)----accept建立连接
- 高性能网络编程(一)----accept建立连接
- Android系列文章
- BackBone 学习笔记 02 库函数Collections类
- Kafka分布式环境搭建
- OpenCV 闭合轮廓检测
- 理解SSL(https)中的对称加密与非对称加密
- Java网络编程(一) 建立TCP连接
- Jquery绑定Select下拉菜单
- 《介绍一款开源的类Excel电子表格软件》续:七牛云存储实战(C#)
- AndroidManifest.xml 中的intent-filter
- C语言之指针与字符串的相关操作
- swift的基本语法
- Oracle Enterprise Metadata Management (简称OEMM,Oracle元数据管理)12.1.3.0.1已经发布
- Maven(一)什么是Maven
- 产品部职责