帮我用java写一个类,将string内容从客户端发送给服务端
时间: 2024-03-05 08:47:25 浏览: 75
好的,以下是一个简单的 Java 类,可以将字符串内容从客户端发送到服务端:
```java
import java.io.IOException;
import java.io.OutputStream;
import java.net.Socket;
public class StringSender {
private String serverAddress; // 服务端地址
private int serverPort; // 服务端端口号
public StringSender(String serverAddress, int serverPort) {
this.serverAddress = serverAddress;
this.serverPort = serverPort;
}
public void sendString(String str) throws IOException {
Socket socket = new Socket(serverAddress, serverPort);
OutputStream outputStream = socket.getOutputStream();
outputStream.write(str.getBytes());
outputStream.flush();
socket.close();
}
}
```
如上所示,这个类有两个属性:`serverAddress` 和 `serverPort`,分别表示服务端的 IP 地址和端口号。构造函数用于初始化这两个属性。
`sendString` 方法接收一个字符串作为参数,并将其转换成字节数组,然后通过 `Socket` 建立连接并获取输出流,将字节数组写入输出流中发送给服务端。最后关闭连接。
需要注意的是,这只是一个简单的示例,实际使用时需要根据具体情况进行改进和优化。
阅读全文