⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 drawserver.java

📁 java网络编程
💻 JAVA
字号:
package draw;


import java.io.BufferedReader;
import java.io.IOException;
import java.io.InputStream;
import java.io.InputStreamReader;
import java.net.ServerSocket;
import java.net.Socket;
import javax.swing.JFrame;

public class DrawServer {

	private JFrame frame;
	
	ServerSocket server=null;
	int port=6010;
	int x,y;

	/**
	 * Launch the application
	 * @param args
	 */
	public static void main(String args[]) {
		try {
			DrawServer window = new DrawServer();
			window.frame.setVisible(true);
		} catch (Exception e) {
			e.printStackTrace();
		}
	}

	/**
	 * Create the application
	 */
	public DrawServer() {
		initialize();
	}

	/**
	 * Initialize the contents of the frame
	 */
	private void initialize() {
		frame = new JFrame("Draw服务器端");
		frame.getContentPane().setLayout(null);
		frame.setBounds(100, 100, 500, 375);
		frame.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);
		
		MyCanvas mycanvas=new MyCanvas();
		frame.add(mycanvas,"Center");
		frame.show();                                  //是窗口显示
		
		try{
			System.out.println("TCP端口号"+port+"...");
			server=new ServerSocket(port);
		}
		catch(IOException e){
			System.err.println("错误绑定端口号:" +e.getMessage());
		    System.exit(1);
		}
		catch(SecurityException e){
			System.err.println("通讯错误发生:" +e.getMessage());
		    System.exit(1);
		}
		
		while(true){
			System.out.println("监听连接...");
			try{
				Socket socket = server.accept();
				
		        InputStream is=socket.getInputStream();
		        BufferedReader in=new BufferedReader(new InputStreamReader(is));
		        
		        String data=in.readLine();
		        int i=data.indexOf(' ');
		        String xstr=data.substring(0,i);
		        String ystr=data.substring(i+1);
				x=Integer.valueOf(xstr).intValue();
				y=Integer.valueOf(ystr).intValue();
				
				mycanvas.set(x,y);
				mycanvas.repaint();
				
		        socket.close();
			}
			catch(IOException e){
		    }
		}
	}

}

⌨️ 快捷键说明

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