本代码为java socket网络编程实例代码,包括客户端和服务端,实现客户端发送消息,服务端接收并反馈消息。 server.java为服务端代码。 client.java为客户端代码。
服务端代码server.java:
package socket;
import java.io.BufferedReader;
import java.io.IOException;
import java.io.InputStream;
import java.io.InputStreamReader;
import java.io.OutputStream;
import java.io.PrintWriter;
import java.net.ServerSocket;
import java.net.Socket;
/**
* by whg
* 2018-5-23
*
* socket 服务端
*/
public class Server {
public static void main(String[] args) {
try {
//创建socket链接,端口6000
ServerSocket server=new ServerSocket(6000);
System.out.println("server is start,waiting for client.");
//接收客户端消息
Socket socket=server.accept();
InputStream inputStream=socket.getInputStream();
InputStreamReader inputStreamReader=new InputStreamReader(inputStream);
BufferedReader bu