server.java~1~

来自「一个使用JB9编写的网络俄罗斯方块,大家可以下载如有不足还请原谅,有是可以给我E」· JAVA~1~ 代码 · 共 81 行

JAVA~1~
81
字号
package one_piece;// 程序:服务器线程类// 范例文件:serverskt.javaimport java.awt.*;import java.awt.event.*;import java.net.*;import java.io.*;class Server extends Thread{    ServerSocket skt;    Socket Client;    TextArea in;    BufferedReader theInputStream;    PrintStream theOutputStream;    String readin;    CHUANGTI chat;public Server ( CHUANGTI chat)   // public Server (int port, CHUANGTI chat)    {        try {            skt = new ServerSocket(6000);            this.chat = chat;        }        catch (IOException e)        {            chat.jTextArea1.append(e.toString());        }    }    public void run()    {        try {            chat.jTextArea1.append("等待连线......");            Client = skt.accept();            chat.jTextArea1.append("客户端" + Client.getInetAddress() + "已连线\n");            theInputStream = new BufferedReader(                new InputStreamReader(Client.getInputStream()));            theOutputStream = new PrintStream(Client.getOutputStream());            while(true)            {                readin = theInputStream.readLine();                chat.jTextArea1.append(readin + "\n");            }        }        catch (SocketException e)        {            chat.jTextArea1.append("连线中断!\n");            try {                skt.close();                Client.close();            }            catch (IOException err)            {                chat.jTextArea1.append(err.toString());            }        }        catch (IOException e)        {            chat.jTextArea1.append(e.toString());        }    }    public void dataout(String data)    {        theOutputStream.println(data);    }}

⌨️ 快捷键说明

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