Skip to content

Instantly share code, notes, and snippets.

@babafeng
Created December 28, 2016 06:36
Show Gist options
  • Save babafeng/290e2d861dfc42499d008510c7f2405e to your computer and use it in GitHub Desktop.
Save babafeng/290e2d861dfc42499d008510c7f2405e to your computer and use it in GitHub Desktop.
import java.io.DataInputStream;
import java.io.DataOutputStream;
import java.io.IOException;
import java.net.ServerSocket;
import java.net.Socket;
import java.util.Date;
/**
* @author babafeng
* @date : 2016年12月28日 下午2:34:35
*/
public class SocketServer {
public static void main(String[] args) throws IOException {
runserver(65534);
}
@SuppressWarnings("resource")
private static void runserver(int port) throws IOException{
ServerSocket serverSocket = new ServerSocket(port);
System.out.println("Server is started:" + new Date());
while (true) {
Socket socket = serverSocket.accept();
// read from client
DataInputStream datainputstream = new DataInputStream(socket.getInputStream());
String data = datainputstream.readUTF();
String message = (new Date() + " Accept:" + data);
// Print message from client
System.out.println("Server received:" + message);
// write to client
DataOutputStream dataoutputstream = new DataOutputStream(socket.getOutputStream());
dataoutputstream.writeUTF(message);
datainputstream.close();
dataoutputstream.close();
socket.close();
}
}
}
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment