您的位置:首页 > 理论基础 > 计算机网络

案例三:java网络编程(对象流传输)

2011-10-03 23:09 417 查看
/**
* 欢迎大家使用这个源码 如有疑问请加qq群:151648295
*
*/
package com.xiangqiao123.server;

import java.io.IOException;
import java.io.ObjectInputStream;
import java.net.ServerSocket;
import java.net.Socket;

import com.xiangqiao123.common.User;

public class MyServer3 {

public static void main(String[] args) {

new MyServer3();
}
public MyServer3(){

try {
ServerSocket ss=new ServerSocket(9999);
Socket s=ss.accept();

ObjectInputStream ois= new ObjectInputStream(s.getInputStream());
User user=(User)ois.readObject();

System.out.println(user.getName()+""+user.getPass());
} catch (Exception e) {
e.printStackTrace();
}

}

}


package com.xiangqiao123.common;

import java.io.Serializable;

public class User implements Serializable {
private String name;
private String pass;

public String getName() {
return name;
}
public void setName(String name) {
this.name = name;
}
public String getPass() {
return pass;
}
public void setPass(String pass) {
this.pass = pass;
}

}


package com.xiangqiao123.server;

import java.io.IOException;
import java.io.ObjectOutput;
import java.io.ObjectOutputStream;
import java.net.Socket;
import java.net.UnknownHostException;

import com.xiangqiao123.common.User;

public class MyClient3 {
/**
* 欢迎大家使用这个源码 如有疑问请加qq群:151648295
*
*/
/**
* @param args
*/
public static void main(String[] args) {
// TODO Auto-generated method stub
new MyClient3();
}

public MyClient3(){
try {
Socket s=new Socket("127.0.0.1",9999);

ObjectOutputStream oos=new ObjectOutputStream(s.getOutputStream());

User u=new User();
u.setName("xiangqiao123");
u.setPass("123");
oos.writeObject(u);

} catch (Exception e) {
// TODO Auto-generated catch block
e.printStackTrace();
}

}
}


源码下载:

点此下载源码

欢迎大家关注我的博客,有什么问题可以评论,也可以加入我的qq群:151648295 希望大家一起进步。

我的博客更新很快的哦,这次十月一假期我将给大家分享一个j2se的项目,“制作山寨版qq”,欢迎大家一起关注啊。
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: