import java.net.*;
import java.io.*;
public class ServerTest {
public static void main(String[] args) {
String str;
try {
ServerSocket server=new ServerSocket(2345); //创建服务器套接字服务,可能会发生IOException异常
System.out.println("服务器创建成功!等待客户端连接......");
try
{
Socket socket=server.accept(); //接受客户端套接字连接的请求 这个也会发生IOException异常
System.out.println("客户端连接成功");
try
{
BufferedReader in=new BufferedReader
(new InputStreamReader(socket.getInputStream())); //将输入流封装到BufferedReader中
PrintWriter out=new PrintWriter
(new OutputStreamWriter(socket.getOutputStream())); //将输出流封装到PrintWriter中
System.out.println("客户端你好,我是服务器,请把你能共享的资源列表传给我,谢谢!");
while(true) //读取数据
{
str=in.readLine(); //读取in的输入数据
System.out.println("客户端发来的共享列表是:"+str); //打印出输出数据
}
}
catch(IOException e)
{
System.out.println("链接错误,也许是客户端关闭了!");
}
finally
{
System.out.println("关闭ing");
socket.close(); // 关闭连接
}
}
catch (IOException exc)
{
System.out.println("客户端接收失败");
}
finally
{
server.close(); //关闭服务Socket
System.exit(0);
}
}
catch(IOException ex)
{
System.out.println("服务器启动失败,请重新链接或者更换端口之后重试!");
System.exit(0);
}
}
}
import java.io.*;
public class ServerTest {
public static void main(String[] args) {
String str;
try {
ServerSocket server=new ServerSocket(2345); //创建服务器套接字服务,可能会发生IOException异常
System.out.println("服务器创建成功!等待客户端连接......");
try
{
Socket socket=server.accept(); //接受客户端套接字连接的请求 这个也会发生IOException异常
System.out.println("客户端连接成功");
try
{
BufferedReader in=new BufferedReader
(new InputStreamReader(socket.getInputStream())); //将输入流封装到BufferedReader中
PrintWriter out=new PrintWriter
(new OutputStreamWriter(socket.getOutputStream())); //将输出流封装到PrintWriter中
System.out.println("客户端你好,我是服务器,请把你能共享的资源列表传给我,谢谢!");
while(true) //读取数据
{
str=in.readLine(); //读取in的输入数据
System.out.println("客户端发来的共享列表是:"+str); //打印出输出数据
}
}
catch(IOException e)
{
System.out.println("链接错误,也许是客户端关闭了!");
}
finally
{
System.out.println("关闭ing");
socket.close(); // 关闭连接
}
}
catch (IOException exc)
{
System.out.println("客户端接收失败");
}
finally
{
server.close(); //关闭服务Socket
System.exit(0);
}
}
catch(IOException ex)
{
System.out.println("服务器启动失败,请重新链接或者更换端口之后重试!");
System.exit(0);
}
}
}