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

📄 myserver.java~7~

📁 JBuilder实现的具有单机
💻 JAVA~7~
字号:
package Server;


import java.io.*;
import java.util.*;
import java.net.*;


public class MyServer
{


    final int RECEIVE_OUT_PORT=9091;
    //该服务器的端口号
    PrintWriter m_printWriter;
    ServerSocket m_rOutServer;

        //ServerSocket的实例
    Socket socketOut=null;


    //receiveServer的构造器
    public MyServer()
    {
        m_rOutServer=null;

         //用户请求的套接字
        //Thread readThread=null;
        //用来读对方传来数据的线程
        try
        {

            m_rOutServer=new ServerSocket(RECEIVE_OUT_PORT);
             //初始化ServerSocket
            //showMessage("Welcome to the server!");
            System.out.println("Welcome to the server!");
            System.out.println(new Date());
            System.out.println("The server is ready!");

            System.out.println("Local machine's name:"+InetAddress.getLocalHost());
             //等待用户请求

            socketOut=m_rOutServer.accept();


            OutputStreamWriter writer=new OutputStreamWriter(socketOut.getOutputStream());
            m_printWriter=new PrintWriter(writer,true);
        }
        catch(IOException e)
        {
            System.out.println(e.getMessage());
        }
      }




      public boolean writeStr(String str)
      {
        if(m_printWriter==null)return false;
        try
        {
            m_printWriter.println(str);
            m_printWriter.flush();
        }
        catch(Exception e)
        {
            return false;
        }
        return true;
      }

      public void close()
      {
        try{
            m_printWriter.close();
            socketOut.close();
            m_rOutServer.close();

        }catch(Exception e){}
      }

} //end of class

⌨️ 快捷键说明

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