java 用Socket 写一个 发送图片到 SocketServer的 demo
时间: 2024-05-14 16:16:28 浏览: 127
java socket传输demo
下面是一个 Java 发送图片到 SocketServer 的示例代码:
```java
import java.io.*;
import java.net.*;
public class ImageSender {
public static void main(String[] args) {
try {
// 1. 创建 socket 连接
Socket socket = new Socket("127.0.0.1", 8888);
// 2. 读取图片文件
File file = new File("image.jpg");
FileInputStream fis = new FileInputStream(file);
byte[] buffer = new byte[fis.available()];
fis.read(buffer);
fis.close();
// 3. 发送图片文件
OutputStream os = socket.getOutputStream();
os.write(buffer);
os.flush();
// 4. 关闭 socket 连接
socket.close();
} catch (Exception e) {
e.printStackTrace();
}
}
}
```
这个示例代码创建了一个 Socket 连接,读取了本地的 image.jpg 文件,并将其发送到 SocketServer(IP 为 127.0.0.1,端口为 8888)。您可以根据需要更改 IP 地址和端口号。在实际应用中,您可能还需要添加一些错误处理代码来确保程序的稳定运行。
阅读全文