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