s.close();
ss.close();
}
}
package net.csdn.web;
import java.io.BufferedReader;
import java.io.FileWriter;
import java.io.IOException;
import java.io.InputStreamReader;
import java.io.PrintWriter;
import java.net.ServerSocket;
import java.net.Socket;
public class TcpTextServer {
public static void main(String[] args) throws IOException {
// TODO Auto-generated method stub
ServerSocket ss = new ServerSocket(9009);
Socket s = ss.accept();
String ip = s.getInetAddress().getHostAddress();
System.out.println(ip+"....connection");
BufferedReader brin = new BufferedReader(new InputStreamReader(s.getInputStream()));
PrintWriter pw=new PrintWriter(new FileWriter("e:\\server.txt"),true);
String line=null;
while((line=brin.readLine())!=null){
pw.println(line); www.2cto.com
}
PrintWriter pwout=new PrintWriter(s.getOutputStream(),true);
pwout.println("上传成功");
pw.close();
s.close();
ss.close();
}
}


实例二:上传图片
客户端:
[java]
package net.csdn.web;
import java.net.*;
import java.io.*;
public class JpgClient {
/**
* @param args
*/
public static void main(String[] args)throws Exception {
Socket s=new Socket("192.168.49.59",9009);
FileInputStream fis=new FileInputStream("d:\\2.jpg");
OutputStream out=s.getOutputStream();
byte[] buf=new byte[1024];
int len=0;
while((len=fis.read(buf))!=-1){
out.write(buf, 0, len);
}
s.shutdownOutput();
InputStream in=s.getInputStream();
byte[] b=new byte[1024];
int num=in.read(b);
System.out.println(new String(b,0,num));
fis.close();
s.close();
}
}
package net.csdn.web;
import java.net.*;
import java.io.*;
public class JpgClient {
/**
* @param args
*/
public static void main(String[] args)throws Exception {
Socket s=new Socket("192.168.49.59",9009);
FileInputStream fis=new FileInputStream("d:\\2.jpg");
OutputStream out=s.getOutputStream();
byte[] buf=new byte[1024];
int len=0;
while((len=fis.read(buf))!=-1){
out.write(buf, 0, len);
}
s.shutdownOutput();
InputStream in=s.getInputStream();
byte[] b=new byte[1024];
int num=in.read(b);
System.out.println(new String(b,0,num));
fis.close();
s.close();
}
}
服务端:
[java]
package net.csdn.web;
import java.net.*;
import java.io.*;
public class JpgServer {
/**
* @param args
*/
public static void main(String[] args) throws Exception{
ServerSocket ss=new ServerSocket(9009);
Socket s=ss.accept();
InputStream in=s.getInputStream();
FileOutputStream fos=new FileOutputStream("e:\\1.jpg");
byte[] buf=new byte[1024];
int len=0;
while((len=in.read(buf))!=-1){
fos.write(buf,0,len);
}
OutputStream out=s.getOutputStream();
out.write("上传成功了".getBytes());
fos.close();
s.close();
ss.cl