都一天了,怎么没有人回答我呢?急盼!!!!!
解决方案 »
- 如何在ubuntu 12.10上安装jdk-7u10-nb-7_2_1-linux-x64-ml.sh,需要详解!
- 父进程与子进程的通信问题
- java小程序 那位帮忙看看 不知道错在那里
- 如何处理这个字符串???????????
- 请问 如何用htmlparser提取html中的文本呢?
- 两个中文字符串怎么比较一个是不是另外的子串
- 简单题目(我不会啊!急!!!!)
- it公司常见java面试题汇总
- 中文 win2000 控制面板->区域设置中一切正常,为何 java 得到的属性 file.encoding 不对?诸位碰到过这种情况吗?
- JBuilder8企业正式版可以下载了!
- 有谁用JAVA写过文本编译软件?
- UDP接收Long型数据的问题,请高手指教!急,急,急,急,急!!!
import java.io.*;public class SocketClient{
public static final int PORT=5001;
public static void main(String[] args) throws Exception{
InetAddress addr=InetAddress.getLocalHost();
Socket s=new Socket(addr,PORT);
ObjectOutputStream out=null;
ObjectInputStream in=null;
out=new ObjectOutputStream(s.getOutputStream());
out.writeObject(new MyObject());
in=new ObjectInputStream(s.getInputStream());
MyObject obj=(MyObject)in.readObject();
System.out.println(obj.value);
in.close();
out.close();
}
}class SocketServer{
public static final int PORT=5001;
public static void main(String[] args) throws Exception{
System.out.println("Socket server is starting...");
ServerSocket s=new ServerSocket(PORT);
Socket sk=s.accept();
ObjectOutputStream out=null;
ObjectInputStream in=null;
in=new ObjectInputStream(sk.getInputStream());
MyObject obj=(MyObject)in.readObject();
System.out.println("get message:" + obj.value);
obj.value+="++";
out=new ObjectOutputStream(sk.getOutputStream());
out.writeObject(obj);
out.close();
in.close();
}
}class MyObject implements Serializable{
String value="hello,world";
}运行:
1.启动socket server
java socket.SocketServer
2.启动socket client
java socket.SocketClient运行结果:
1.server:
Socket server is starting...
get message:hello,world2.lient:
hello,world++ResultSet是jdk的标准接口,没有实现serializable,每个jdbc提供商对ResultSet实现的时候可能会实现这个接口.具体看jdbc的使用说明文档.