socket image
来源:互联网 发布:犀牛软件分解模型 编辑:程序博客网 时间:2024/06/06 17:49
import java.net.*;
import java.io.*;
public class ServerIcon implements Runnable {
public static void main(String[] args) {
try {
final ServerSocket server = new ServerSocket(33456);
Thread th = new Thread(new Runnable() {
public void run() {
while (true) {
try {
System.out.println("开始监听...");
Socket socket = server.accept();
System.out.println("有链接");
receiveFile(socket);
} catch (Exception e) {
}
}
}
});
th.run(); //启动线程运行
} catch (Exception e) {
e.printStackTrace();
}
}
public void run() {
}
public static void receiveFile(Socket socket) {
byte[] inputByte = null;
int length = 0;
DataInputStream dis = null;
FileOutputStream fos = null;
try {
try {
dis = new DataInputStream(socket.getInputStream());
fos = new FileOutputStream(new File("e:/cc.jpg"));
inputByte = new byte[10240];
System.out.println("开始接收数据...");
while ((length = dis.read(inputByte, 0, inputByte.length)) > 0) {
System.out.println(length);
fos.write(inputByte, 0, length);
fos.flush();
}
System.out.println("完成接收");
} finally {
if (fos != null)
fos.close();
if (dis != null)
dis.close();
if (socket != null)
socket.close();
}
} catch (Exception e) {
}
}
}
package Socketicon;
import java.io.DataOutputStream;
import java.io.File;
import java.io.FileInputStream;
import java.net.InetSocketAddress;
import java.net.Socket;
public class ClientIcon {
public static void main(String[] args) {
int length = 0;
byte[] sendBytes = null;
Socket socket = null;
DataOutputStream dos = null;
FileInputStream fis = null;
try {
try {
socket = new Socket();
socket.connect(new InetSocketAddress("localhost", 33456),
10 * 1000);
dos = new DataOutputStream(socket.getOutputStream());
// File file = new File("C:\\Users\\JP\\Pictures\\head.jpg");
File file = new File("E:\\sentimage\\1.jpg");
fis = new FileInputStream(file);
sendBytes = new byte[1024];
while ((length = fis.read(sendBytes, 0, sendBytes.length)) > 0) {
dos.write(sendBytes, 0, length);
dos.flush();
}
} finally {
if (dos != null)
dos.close();
if (fis != null)
fis.close();
if (socket != null)
socket.close();
}
} catch (Exception e) {
e.printStackTrace();
}
}
}
- socket image
- Image
- Image
- Image
- Image
- image
- image
- image
- image
- Image$$
- Image
- image
- image
- Image
- image
- Image
- image
- 创建第一个Vxworks bootable image工程——Socket 通信实验
- 马云_拥抱敏捷-----华为的SDN实践
- ZOJ 3795 Grouping 强联通+偏序集
- Ubuntu下单网卡多IP地址的配置
- VC+matlab通过Com接口实现混合编程
- shell 下正则表达式的匹配
- socket image
- poj 3253 Fence Repair(优先队列+哈夫曼树)
- BC-Round3 hdu4907
- ehcache memcache redis 三大缓存男高音
- hdoj.4883 TIANKENG’s restaurant 20140804
- 关于 Error reading tld listeners java.lang.NullPointerException解决方法
- PhoneGap 中navigator.notification.confirm 的用法详解
- ZCA白化变换推导——Learning Multiple Layers of Features from Tiny Images
- 版本控制-SVN版本库的搭建方式