网站备案是否收费,微商怎么引流被别人加,一般纳税人利润300万要交多少税,天元建设集团有限公司标志源文件在前面我们去请求了外部的网站#xff0c;如果我们要自己实现自己的服务端和客户端该如何做呢#xff1f;
如果要做一个完整的服务器是非常复杂的#xff0c;但是想简单写一个能通信的还是挺容易的。
服务端代码#xff1a;
public class Server {public static void ma…在前面我们去请求了外部的网站如果我们要自己实现自己的服务端和客户端该如何做呢
如果要做一个完整的服务器是非常复杂的但是想简单写一个能通信的还是挺容易的。
服务端代码
public class Server {public static void main(String[] args) throws Exception {ServerSocket serverSocket new ServerSocket(1234);System.out.println(服务器已经启动端口号1234);while (true) {Socket socket serverSocket.accept();socket.setOOBInline(true);InputStream in socket.getInputStream();InputStreamReader inReader new InputStreamReader(in);BufferedReader bReader new BufferedReader(inReader);System.out.println(bReader.readLine());socket.close();}}
}
再写一个客户端
public class Client {public static void main(String[] args) throws Exception {Socket socket new Socket(127.0.0.1, 1234);socket.setOOBInline(true);OutputStream out socket.getOutputStream();OutputStreamWriter outWriter new OutputStreamWriter(out);outWriter.write(67); // 向服务器发送字符CoutWriter.write(hello world\r\n);socket.sendUrgentData(65); // 向服务器发送字符Asocket.sendUrgentData(322); // 向服务器发送字符BoutWriter.flush();socket.close();}
}
在类Server类中只使用了ServerSocket类的accept方法接收客户端的请求。并从客户端传来的数据中读取两行字符串并显示在控制台上。 由于本例使用了127.0.0.1因Server和Client类必须在同一台机器上运行。先启动Server再启动Client之后可以在服务端看到如下内容
服务器已经启动端口号1234
ABChello world功能就这么简单简简单单十来行就实现了废话就不多说了下一篇继续