求耐心看下这三个类...
就实现聊天功能.
只能是同一台电脑上测试通过.在不同的电脑上测试就错误...求高手指点!!!!
这是客户端:
package com.pengpeng.client;import java.io.IOException;
import java.io.ObjectOutputStream;
import java.net.Socket;
import java.net.UnknownHostException;import com.pengpeng.entity.User;public class Client { public Client() throws UnknownHostException, IOException {
Socket s = new Socket("127.0.0.1", 123);
ObjectOutputStream oos = new ObjectOutputStream(s.getOutputStream());
User u = new User();
u.setName("pengepng");
u.setAge(21);
oos.writeObject(u);
} public static void main(String[] args) throws UnknownHostException,
IOException {
Client c = new Client();
}}这是服务端:
package com.pengpeng.service;import java.io.IOException;
import java.io.ObjectInputStream;
import java.net.ServerSocket;
import java.net.Socket;import com.pengpeng.entity.User;public class Service {

public Service() throws IOException, ClassNotFoundException{
ServerSocket ss=new ServerSocket(123);
Socket s = ss.accept();
ObjectInputStream ois = new ObjectInputStream(s.getInputStream());
User u = (User)ois.readObject();
System.out.println("Service..." + "name :" + u.getName() + "age :" + u.getAge());
}

public static void main(String[] args) throws IOException, ClassNotFoundException {
System.out.println("Start listener...");
Service service = new Service();
}}
这是传的对象类:
package com.pengpeng.entity;import java.io.Serializable;public class User implements Serializable{
private String name;
private int age; public String getName() {
return name;
} public void setName(String name) {
this.name = name;
} public int getAge() {
return age;
} public void setAge(int age) {
this.age = age;
}}
在一台电脑上测试没问题...
但是在局域网内的两台电脑上测试,没测试成功...
求高手指点....