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

 找回密码
 加入黑马

QQ登录

只需一步,快速开始

之前有一个基础测试题  是讲  怎么把客户端串传给服务器,服务器反转后 传给客户端,客户端打印的,电脑是联网的,怎么把客户端和服务器连接,IP怎么设置

9 个回复

倒序浏览
本帖最后由 ZSMAN 于 2015-5-4 12:05 编辑

import java.io.*;
import java.net.*;

class TcpC {
    private Socket s;
    public TcpC() throws Exception {
       s=new Socket("127.0.0.1",8888);//客户端要明确服务端的IP和监听端口
    }
    public String getIn() throws Exception {
        BufferedReader br=new BufferedReader(new InputStreamReader(System.in));
        String s=br.readLine();
        return s;
    }
    public void run() throws Exception {
        OutputStream out=s.getOutputStream();
        InputStream in=s.getInputStream();
        byte[] buf=new byte[1024];
        while(true) {
            String s=getIn();
            out.write(s.getBytes());
            if("over".equals(s)) break;
            int len=in.read(buf);
            System.out.println(new String(buf,0,len));
        }
        s.close();

    }

}
class TcpS {
    private Socket s;
    private ServerSocket ss;
    public TcpS() throws Exception {
        ss=new ServerSocket(8888);//服务端要监听端口
    }
    public void run() throws Exception {
        s=ss.accept();
        OutputStream out=s.getOutputStream();
        InputStream in=s.getInputStream();
        byte[] buf=new byte[1024];
        while(true) {
            int len=in.read(buf);
            String s=new String(buf,0,len);
            if("over".equals(s)) break;
            s=s.toUpperCase();
            out.write(s.getBytes());
        }
        s.close();

    }
}

public class net {

    public static void main(String[] args) throws Exception {
      
        TcpC a=new TcpC();
        //TcpS a=new TcpS();
        a.run();

    }
}
回复 使用道具 举报
ZSMAN 发表于 2015-5-4 12:02
import java.io.*;
import java.net.*;

我就是想问客户端要明确服务端的IP  这个IP怎么设置
回复 使用道具 举报
ninjaes 发表于 2015-5-5 09:29
我就是想问客户端要明确服务端的IP  这个IP怎么设置

CMD输入ipconfig查出ipv4地址
回复 使用道具 举报
ninjaes 发表于 2015-5-5 09:29
我就是想问客户端要明确服务端的IP  这个IP怎么设置

可以ping  计算机名。这个服务器计算机名可从”计算机—>属性“查看。
回复 使用道具 举报
如图所示

捕获.JPG (42.89 KB, 下载次数: 24)

捕获.JPG
回复 使用道具 举报
我想,直接127.0.0.1,应该可以在host中匹配你的IP的。
然后靠端口连接。
回复 使用道具 举报 1 0

好的 我去试一试  
回复 使用道具 举报
JarryHorse 发表于 2015-5-5 10:33
CMD输入ipconfig查出ipv4地址

恩 好 我也去试一试  
回复 使用道具 举报
1017161726 发表于 2015-5-5 13:18
我想,直接127.0.0.1,应该可以在host中匹配你的IP的。
然后靠端口连接。

明白了 这个我也去试一试
回复 使用道具 举报
您需要登录后才可以回帖 登录 | 加入黑马