java实现简单的服务器
1、首先,需要在Windows中,**telnet
打开控制面板
打开Windows功能
找到telnet,打勾,确定
2、由于,Windows防火墙会阻止使用很多网络接口
运行管理员权限才能解除
右击,出现管理员打开
3、Java代码的实现
package leranSocket;
import java.io.IOException;
import java.io.InputStream;
import java.io.OutputStream;
import java.io.OutputStreamWriter;
import java.io.PrintWriter;
import java.net.ServerSocket;
import java.net.Socket;
import java.util.Scanner;
public class EchoServer {
public static void main(String[] args) throws IOException {
// TODO Auto-generated method stub
try(ServerSocket s=new ServerSocket(8189))
{
try(Socket incoming=s.accept())
{
InputStream inStream=incoming.getInputStream();
OutputStream outStream=incoming.getOutputStream();
try(Scanner in=new Scanner(inStream,"UTF-8"))
{
PrintWriter out=new PrintWriter(
new OutputStreamWriter(outStream,"UTF-8"),true/*autoFlush*/);
out.println("Hello!Enter BYE to exit.");
boolean done=false;
while(!done&&in.hasNextLine())
{
String line=in.nextLine();
out.println("Echo:"+line);
if(line.trim().equals("Bye"))
done=true;
}
}
}
}
}
}
然后,在命令行输入:telnet localhost 8189
回车
你可以输入字符等,只有输入Bye,才会退出