代码只兼容Java 7及以上版本。
服务器端代码:
package com.stevex.app.bio;
import java.io.BufferedReader;
import java.io.IOException;
import java.io.InputStreamReader;
import java.io.PrintWriter;
import java.net.ServerSocket;
import java.net.Socket;
import javax.net.ServerSocketFactory;
public class XiaoNa {
public static void main(String[] args){
XiaoNa xiaona = new XiaoNa();
ServerSocket serverSocket = null;
Socket socket = null;
try {
//可以设置客户连接请求队列的长度,比如5,队列长度超过5后拒绝连接请求
//serverSocket = ServerSocketFactory.getDefault().createServerSocket(8383, 5);
serverSocket = ServerSocketFactory.getDefault().createServerSocket(8383);
while(true){
try{
//监听直到接受连接后返回一个新Socket对象
socket = serverSocket.accept