📄 serverrev1.java
字号:
import java.net.*;
import java.io.*;
public class serverrev1
{
private DataInputStream reader1;
private DataOutputStream writer1;
private ServerSocket server;
private Socket socket1;
public serverrev1()
{}
void startserver()
{
try
{
server=new ServerSocket(6000);
System.out.println("服务器套接字创建完成了!");
while(true)
{
System.out.println("等待客户机的连接。。。。。");
socket1=server.accept();
System.out.println("完成与客户机的连接。");
reader1=new DataInputStream (socket1.getInputStream());
writer1=new DataOutputStream (socket1.getOutputStream());
getrev();
}
}
catch(Exception e){}
}
void getrev()
{
try
{
while(true)
{
String filename=reader1.readUTF();
writer1.writeUTF(getfileinfo(filename));
writer1.flush();
System.out.println(filename+"的信息传送完毕。");
}
}
catch(Exception e){}
finally
{
System.out.println("客户机中断连接");
}
try
{
if(reader1!=null)
reader1.close();
if(writer1!=null)
writer1.close();
if(socket1!=null)
socket1.close();
}
catch(Exception e){}
}
String getfileinfo(String filename)
{
String fileinfo="";
try
{
FileReader fr=new FileReader(filename);
BufferedReader br=new BufferedReader(fr);
String temp;
while((temp=br.readLine())!=null)
fileinfo+=temp+"\n";
br.close();
}
catch(Exception e){}
return fileinfo;
}
public static void main(String[] args)
{
serverrev1 server=new serverrev1();
server.startserver();
}
}
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -