ServerSocket serverSocket = null;
try {
// 创建一个ServerSocket对象,并让这个Socket在4567端口监听
serverSocket = new ServerSocket(5050);
byte buffer[] = new byte[1024 * 124];
int temp = 0;
// 从InputStream当中读取客户端所发送的数据
while (true) {
// 调用ServerSocket的accept()方法,接受客户端所发送的请求 Socket socket = serverSocket.accept();
// 从Socket当中得到InputStream对象
String fileContent="";
InputStreamReader in = new InputStreamReader(socket.getInputStream(), "GBK");
BufferedReader bf = new BufferedReader(in);
String temp_real="";
while ((temp_real=bf.readLine()) !=null) { //一直循环这句话,循环的内容是一样的,说要接受ack返回给客户端,现在不知道怎么接受,怎么发送,求大家帮忙
fileContent += temp_real+"\n";
//break;
}
//System.out.println(fileContent);
bf.close();
in.close();
try {
// 创建一个ServerSocket对象,并让这个Socket在4567端口监听
serverSocket = new ServerSocket(5050);
byte buffer[] = new byte[1024 * 124];
int temp = 0;
// 从InputStream当中读取客户端所发送的数据
while (true) {
// 调用ServerSocket的accept()方法,接受客户端所发送的请求 Socket socket = serverSocket.accept();
// 从Socket当中得到InputStream对象
String fileContent="";
InputStreamReader in = new InputStreamReader(socket.getInputStream(), "GBK");
BufferedReader bf = new BufferedReader(in);
String temp_real="";
while ((temp_real=bf.readLine()) !=null) { //一直循环这句话,循环的内容是一样的,说要接受ack返回给客户端,现在不知道怎么接受,怎么发送,求大家帮忙
fileContent += temp_real+"\n";
//break;
}
//System.out.println(fileContent);
bf.close();
in.close();
http://so.csdn.net/search?t=blog&q=ServerSocket
os.write("ack\n".getBytes()); // 确认
os.flush(); // 立即发送