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

📄 server.java~17~

📁 有关JAVA的SOCKET通讯的源码,主要是基本的通用的代码格式
💻 JAVA~17~
字号:
package socket.test.tcp;

/**
 * <p>Title: </p>
 * <p>Description: </p>
 * <p>Copyright: Copyright (c) 2005</p>
 * <p>Company: </p>
 * @author not attributable
 * @version 1.0
 */

/**
 * socket tcp协议传对象
 * */


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

public class Server
{
private ServerSocket ss;
private Socket socket;
private BufferedReader in;
private PrintWriter out;
private ObjectInputStream ois;
private ObjectOutputStream oos;
private Testobj tob;

public Server()
{
try
{
 ss = new ServerSocket(10000);

  while (true)
  {
    try {
      socket = ss.accept();
      //in = new BufferedReader(new InputStreamReader(socket.getInputStream()));
      //out = new PrintWriter(socket.getOutputStream(), true);
      ois=new ObjectInputStream(socket.getInputStream());
      oos=new ObjectOutputStream(socket.getOutputStream());

      tob=(Testobj)ois.readObject();

     // String line = in.readLine();
      //System.out.println(line);

      System.out.println(tob.getHostname());
      System.out.println(tob.getDate());
      System.out.println(tob.getIp());

      if(tob!=null){
        tob.setDate(tob.getDate() + "ser");
        tob.setHostname(tob.getHostname() + "ser");
        tob.setIp(tob.getIp() + "ser");

        oos.writeObject(tob);
      }




      oos.flush();
      ois.close();
      oos.close();
      out.close();
      in.close();
      socket.close();

    }
  catch(Exception e)
  {e.getMessage();}

  }


}
catch (IOException e)
{e.printStackTrace();}



}



public static void main(String[] args)
{
   new Server();
}
}

⌨️ 快捷键说明

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