java socket编程代码
以下是一个简单的Java Socket编程的示例代码:
```java
import java.io.*;
import java.*;
public class Server {
public static void main(String[] args) {
try {
// 创建ServerSocket对象,绑定端口号
ServerSocket serverSocket = new ServerSocket(8888);
System.out.println("服务器已启动,等待客户端连接...");
// 监听客户端连接
Socket socket = serverSocket.accept();
System.out.println("客户端已连接:" + InetAddress().getHostAddress());
// 读取客户端发送的数据
BufferedReader reader = new BufferedReader(new InputStream()));
String message = adLine();
System.out.println("客户端发送的消息:" + message);
// 向客户端发送数据
PrintWriter writer = new OutputStream());
writer.println("Hello, client!");
writer.flush();
// 关闭资源
writer.close();
reader.close();
socket.close();
serverSocket.close();
} catch (IOException e) {
e.printStackTrace();
}
}
}
```
```java
import java.io.*;
import java.*;
public class Client {
public static void main(String[] args) {
try {
// 创建Socket对象,指定服务器IP和端口号
Socket socket = new Socket("127.0.0.1", 8888);
// 向服务器发送数据
PrintWriter writer = new OutputStream());
writer.println("Hello, server!");
writer.flush();
// 读取服务器发送的数据
BufferedReader reader = new BufferedReader(new InputStream()));
String message = adLine();
System.out.println("服务器返回的消息:" + message);
// 关闭资源
writer.close();
简单的java游戏代码 reader.close();
socket.close();
} catch (IOException e) {
e.printStackTrace();
}
}
}
```
以上代码是一个简单的Socket通信示例,服务端监听客户端的连接并接收消息,同时向客户端发送消息。客户端连接服务器后发送消息,然后接收服务器返回的消息。
版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系QQ:729038198,我们将在24小时内删除。
发表评论