博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
Java Socket编程,读服务器几个字符,再写入本地显示。
阅读量:5280 次
发布时间:2019-06-14

本文共 2745 字,大约阅读时间需要 9 分钟。

Server端程序

import java.io.BufferedReader;import java.io.IOException;import java.io.InputStreamReader;import java.io.PrintWriter;import java.net.ServerSocket;import java.net.Socket;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("Client send is:"+line);                out=new PrintWriter(socket.getOutputStream(),true);                out.println("Your Message Received!");                out.close();                in.close();                socket.close();                                            }        } catch (IOException e) {            // TODO Auto-generated catch block            out.print("wrong");        }    }    public static void main(String[] args){        new Server();    }        }

Client端程序:

import java.io.BufferedReader;import java.io.IOException;import java.io.InputStreamReader;import java.io.PrintWriter;import java.net.Socket;import java.net.UnknownHostException;public class Client {        Socket socket;        BufferedReader in;        PrintWriter out;        public Client(){            System.out.println("try to Connect to 127.0.0.1:10000");            try {                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 (UnknownHostException e) {                // TODO Auto-generated catch block                e.printStackTrace();            } catch (IOException e) {                // TODO Auto-generated catch block                out.println("wrong");            }                    }        public static void main(String[] args){            new Client();                    }}

 

转载于:https://www.cnblogs.com/qiaomu/p/4412142.html

你可能感兴趣的文章
尝试利用刚学的计算机网络知识对域名绑定和解析做出解释
查看>>
MySQL中删除重复数据只保留一条
查看>>
解决“C:\Windows\System32\ntdll.dll”。无法查找或打开 PDB 文件问题
查看>>
mysql数据库存储路径更改 数据文件位置
查看>>
微信寻人
查看>>
android开发系列之socket编程
查看>>
python正则表达式
查看>>
java反射详解 二
查看>>
多功能弹窗控件layer
查看>>
datetimepicker[jquery-ui]时间控件的三种初始化方法
查看>>
Boa服务器编译移植
查看>>
数据封装
查看>>
程序员 vs HR(皮这么一下很开心)
查看>>
Sublime Text安装包
查看>>
程序3-2 创建一个具有空洞的文件
查看>>
over在sql中的使用
查看>>
悲观锁和乐观锁
查看>>
linux常用命令
查看>>
中山大学校队内部选拔赛试题2.5【End this painful contest with a simple problem】---------2015年2月9日...
查看>>
向电脑喊话
查看>>