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

📄 client.java

📁 有关JAVA的SOCKET通讯的源码,主要是基本的通用的代码格式
💻 JAVA
字号:
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.io.*;
import java.net.*;

public class Client
{
Socket socket,socket2;
BufferedReader in;
//PrintWriter out;
private ObjectInputStream ois;
private ObjectOutputStream oos;
Testobj to=new Testobj();
public Client()
{
try
{
while(true)
   {
     socket = new Socket("192.168.0.105", 10000);
       //in = new BufferedReader(new InputStreamReader(socket.getInputStream()));
       //out = new PrintWriter(socket.getOutputStream(),true);
      oos=new ObjectOutputStream(socket.getOutputStream());
      ois=new ObjectInputStream(socket.getInputStream());

   InetAddress ip = socket.getLocalAddress();
   String ip2 = ip.toString();
   String hostname = ip.getHostName();

   //BufferedReader line = new BufferedReader(new InputStreamReader(System.in));

   //to.setDate(line.readLine());

     to.setDate("Data:"+String.valueOf(Math.random()));
     to.setHostname(hostname);
     to.setIp(ip2);
     oos.writeObject(to);

     to = (Testobj) ois.readObject();

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


     //out.println(line.readLine());
     oos.flush();
     oos.close();
     ois.close();

     // line.close();
     //out.close();
     in.close();
     socket.close();
     Thread.sleep(2000);
      }
    }

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

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


⌨️ 快捷键说明

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