serverthread.java

来自「五子棋游戏的设计与源码下载」· Java 代码 · 共 39 行

JAVA
39
字号
import java.io.*;
import java.net.*;
import javax.swing.*;
public class ServerThread extends Thread{
	public ChessEx ce;
	private boolean lianjie=false;
	public ServerThread(ChessEx chessex){
         ce=chessex;
	}
	public void run(){
		while(!lianjie){
				try{ 
   	           ce.server=new ServerSocket(ce.port);
   	           ce.setTitle("等待客户端连接");
   	           ce.connection=ce.server.accept();
   	           //阻塞进程直到 获得客户端的连接
   	           //然后返回客户端给connection
   	           lianjie=true;
   	           ce.in=ce.connection.getInputStream();
   	           ce.out=ce.connection.getOutputStream();
   	           ce.wait=false;//服务端先下子
   	           ce.wplayer=true;
    		   ce.player1=true; //设置本机为服务端
    		   ce.player2=false; 
    		   ce.setThread();
    		  
	      }
   catch(IOException ex){
   	        lianjie=true;//出现错误就要退出
   	        ce.Reset();//连接错误后就将程序置于初始状态
		    JOptionPane.showMessageDialog(null,"网络错误",
    	                     "Error",JOptionPane.ERROR_MESSAGE);
    	      ce.setTitle("五子棋游戏  江南大学计算机科学与技术0303 张佳强开发设计");
   	         	
    	       }
			
		}
	}
}

⌨️ 快捷键说明

复制代码Ctrl + C
搜索代码Ctrl + F
全屏模式F11
增大字号Ctrl + =
减小字号Ctrl + -
显示快捷键?