用JAVA SOCKET编程,读服务器几个字符,再写入本地显示


Posted in 面试题 onNovember 25, 2012
答:Server 端程序:
package test;
import java.net.*;
import java.io.*;
第23 页共59 页
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(){
第24 页共59 页
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();
}
}

Tags in this post...

面试题 相关文章推荐
Java中有几种类型的流?JDK为每种类型的流提供了一些抽象类以供继承,请说出他们分别是哪些类
Feb 06 面试题
是否有自动比较结构的方法
Jun 03 面试题
北京SQL新华信咨询
Sep 30 面试题
什么是Rollback Segment
Apr 22 面试题
标记环介质访问控制协议
Mar 27 面试题
渗透攻击的测试步骤
Jun 07 面试题
常用UNIX 命令(Linux的常用命令)
Jul 10 面试题
Linux常见面试题
Mar 18 面试题
一套比较完整的软件测试人员面试题
May 13 面试题
Java面试题:请说出如下代码的输出结果
Apr 22 面试题
Java模拟试题
Nov 10 面试题
如何将一个描述日期或日期/时间的字符串转换为一个Date对象
Oct 13 面试题
解释一下ArrayList Vector和LinkedList的实现和区别
Apr 26 #面试题
描述一下JVM加载class文件的原理机制
Dec 08 #面试题
解释一下抽象方法和抽象类
Aug 27 #面试题
康拓普公司Java笔面试
Sep 23 #面试题
会话Bean的种类
Nov 07 #面试题
你所知道的集合类都有哪些?主要方法?
Dec 31 #面试题
请说出你所知道的线程同步的方法
Apr 19 #面试题
You might like
PHP 选项及相关信息函数库
2006/12/04 PHP
保存到桌面、设为桌面且带图标的PHP代码
2013/11/19 PHP
详解WordPress开发中的get_post与get_posts函数使用
2016/01/04 PHP
PHP+Ajax实现验证码的实时验证
2016/07/20 PHP
php添加数据到xml文件的简单例子
2016/09/08 PHP
php链式操作的实现方式分析
2019/08/12 PHP
Js获取事件对象代码
2010/08/05 Javascript
Node调试工具JSHint的安装及配置教程
2014/05/27 Javascript
Window.Open如何在同一个标签页打开
2014/06/20 Javascript
JQuery实现带排序功能的权限选择实例
2015/05/18 Javascript
在微信、支付宝、百度钱包实现点击返回按钮关闭当前页面和窗口的方法
2016/08/05 Javascript
JavaScript排序算法动画演示效果的实现方法
2016/10/18 Javascript
微信小程序 判断手机号的实现代码
2017/04/19 Javascript
vue 路由嵌套高亮问题的解决方法
2018/05/17 Javascript
JavaScript setInterval()与setTimeout()计时器
2019/12/27 Javascript
Vue中点击active并第一个默认选中功能的实现
2020/02/24 Javascript
搭建vscode+vue环境的详细教程
2020/08/31 Javascript
[01:01:43]EG vs VP 2018国际邀请赛淘汰赛BO3 第二场 8.24
2018/08/25 DOTA
Python排序搜索基本算法之插入排序实例分析
2017/12/11 Python
python删除某个字符
2018/03/19 Python
Python3 利用requests 库进行post携带账号密码请求数据的方法
2018/10/26 Python
HTML5之tabindex属性全面解析
2016/07/07 HTML / CSS
HTML5 虚拟键盘出现挡住输入框的解决办法
2017/02/14 HTML / CSS
Lacoste澳大利亚官网:服装、鞋类及配饰
2018/11/14 全球购物
火山咖啡:Volcanica Coffee
2019/10/29 全球购物
Miller Harris官网:英国小众香水品牌
2020/09/24 全球购物
最新教师自我评价分享
2013/11/12 职场文书
绩效考核实施方案
2014/03/18 职场文书
小班幼儿评语大全
2014/04/30 职场文书
师德师风自我评价范文
2014/09/11 职场文书
2014年社区党建工作汇报材料
2014/11/02 职场文书
《珍珠鸟》教学反思
2016/02/16 职场文书
七年级作文之环保作文
2019/10/17 职场文书
用Python编写简单的gRPC服务的详细过程
2021/07/04 Python
《战锤40K:暗潮》跳票至9月 公布新宣传片
2022/04/03 其他游戏
win10双系统怎么删除一个系统?win10电脑有两个系统删除一个的操作方法
2022/07/15 数码科技