Java网络编程(一) 建立TCP连接
来源:互联网 发布:网络工程项目简答题 编辑:程序博客网 时间:2024/06/14 09:07
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); }}
运行结果
Connected: /127.0.0.1:60361
2 Bytes Received
转载自:http://www.androidstar.cn/java网络编程一-建立tcp连接/
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建立连接
- 二重指针以及多重指针的分析方法
- Apache mina2 用户指南(十)执行者过滤器
- ubuntu安装pcntl扩展
- 【 Codeforces 486C +vector】
- 深度强化学习:基于像素的乒乓游戏
- Java网络编程(一) 建立TCP连接
- 在Centos系统中无法切换jenkins用户
- static修饰方法中的变量问题
- C指针声明解读之右左法则
- first blog
- 2016年09月28日插旗
- x264 编码器API调用时的参数设置
- [LeetCode]217. Contains Duplicate&219. Contains Duplicate II&220. Contains Duplicate III
- Linux - C数据库编程(预习内容一)