A股上市公司传智教育(股票代码 003032)旗下技术交流社区北京昌平校区

© 何万县 中级黑马   /  2012-3-30 13:58  /  2494 人查看  /  2 人回复  /   0 人收藏 转载请遵从CC协议 禁止商业使用本文


Server端程序:
package test;
import java.net.*;
import java.io.*;

public class Server {
        private ServerSocket ss;
        private Socket socket;
        private BufferedReader in;
        private PrintWriter out;        
        public Server() {
        try {
        ss=new ServerSocket(10000);
        while(true) {
        socket = ss.accept();
        String RemoteIP = socket.getInetAddress().getHostAddress();
        String RemotePort = ":"+socket.getLocalPort();
        System.out.println("A client come in!IP:"+RemoteIP+RemotePort);
        in = new BufferedReader(new InputStreamReader(socket.getInputStream()));
        String line = in.readLine();
        System.out.println("Cleint send is :" + line);
        out = new PrintWriter(socket.getOutputStream(),true);
        out.println("Your Message Received!");
        out.close();
        in.close();
        socket.close();
        }
        }catch (IOException e) {
        out.println("wrong");
        }
        }
        public static void main(String[] args) {
        new Server();
        }
};

Client端程序:
package test;
import java.io.*;
import java.net.*;

public class Client {
Socket socket;
        BufferedReader in;
        PrintWriter out;
        public Client() {
        try {
        System.out.println("Try to Connect to 127.0.0.1:10000");
        socket = new Socket("127.0.0.1",10000);
        System.out.println("The Server Connected!");
        System.out.println("Please enter some Character:");
        BufferedReader line = new BufferedReader(new

        InputStreamReader(System.in));
        out = new PrintWriter(socket.getOutputStream(),true);
        out.println(line.readLine());
        in = new BufferedReader(new InputStreamReader(socket.getInputStream()));
        System.out.println(in.readLine());
        out.close();
        in.close();
        socket.close();
}catch(IOException e) {
        out.println("Wrong");
        }
        }
        public static void main(String[] args) {
        new Client();
        }
};
这段程序有错么,怎么总是错误

2 个回复

倒序浏览
是不是端口被占用了
回复 使用道具 举报

D:\Java\jdk1.6.0_31\test>java Server
A client come in!IP:127.0.0.1:10000
Cleint send is :kjkl



D:\Java\jdk1.6.0_31\test>java Client
Try to Connect to 127.0.0.1:10000
The Server Connected!
Please enter some Character:
kjkl
Your Message Received!

D:\Java\jdk1.6.0_31\test>

你机子问题??
回复 使用道具 举报
您需要登录后才可以回帖 登录 | 加入黑马