📄 client.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 + -