如何创建基本的Java服务器

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了如何创建基本的Java服务器相关的知识,希望对你有一定的参考价值。

以下是Sun提供的一个简单的“Knock Knock"”服务器:
import java.net.*;import java.io.*;public class KnockKnockServer
public static void main(String[] args) throws IOException
ServerSocket serverSocket = null;
try
serverSocket = new ServerSocket(4444);
catch (IOException e)
System.err.println("Could not listen on port: 4444.");
System.exit(1);

Socket clientSocket = null;
try
clientSocket = serverSocket.accept();
catch (IOException e)
System.err.println("Accept failed.");
System.exit(1);

PrintWriter out = new PrintWriter(clientSocket.getOutputStream(), true);
BufferedReader in = new BufferedReader(
new InputStreamReader(
clientSocket.getInputStream()));
String inputLine, outputLine;
KnockKnockProtocol kkp = new KnockKnockProtocol();
outputLine = kkp.processInput(null);
out.println(outputLine);
while ((inputLine = in.readLine()) != null)
outputLine = kkp.processInput(inputLine);
out.println(outputLine);
if (outputLine.equals("Bye."))
break;

out.close();
in.close();
clientSocket.close();
serverSocket.close();

再简单不过了。
参考技术A tomcat甩到电脑里 就是服务器

以上是关于如何创建基本的Java服务器的主要内容,如果未能解决你的问题,请参考以下文章

如何使用java网络编程在四个系统之间创建点对点通信

zookeeper怎么用java创建临时节点

Java Web Service 客户端基本身份验证

如何在java中创建jwt [关闭]

java 网络编程-TCP协议基本步骤

Java如何创建多线程服务器?