Java Socket 源码是指 Java 中实现 Socket 通信的源代码。Socket 是一种网络通信机制,它允许两台计算机在网络上进行双向通信。它是一种面向连接的通信,意味着在发送数据之前,应用程序必须建立一个连接。
Java Socket 源码是指 Java 中实现 Socket 通信的源代码。Socket 是一种网络通信机制,它允许两台计算机在网络上进行双向通信。它是一种面向连接的通信,意味着在发送数据之前,应用程序必须建立一个连接。
是一个使用 Java Socket 实现的简单的客户端/服务器示例:
客户端示例:
import java.io.*;
import java.net.*;
public class {
public static void main(String[] args) throws IOException {
// 创建 Socket
Socket socket = new Socket("localhost", 1234);
// 获取输出流
OutputStream outputStream = socket.getOutputStream();
PrintWriter printWriter = new PrintWriter(outputStream, true);
// 发送消息
printWriter.println("Hello from client!");
// 关闭 Socket
socket.close();
}
}
服务器示例:
import java.io.*;
import java.net.*;
public class Server {
public static void main(String[] args) throws IOException {
// 创建服务器 Socket
ServerSocket serverSocket = new ServerSocket(1234);
// 等待客户端连接
Socket socket = serverSocket.accept();
// 获取输入流
InputStream inputStream = socket.getInputStream();
BufferedReader bufferedReader = new BufferedReader(new InputStreamReader(inputStream));
// 读取客户端发来的消息
String message = bufferedReader.readLine();
System.out.println("Message from client: " + message);
// 关闭 Socket
socket.close();
}
}
本站系公益性非盈利分享网址,本文来自用户投稿,不代表码文网立场,如若转载,请注明出处
评论列表(25条)