用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...

面试题 相关文章推荐
PHP解析URL是哪个函数?怎么用?
May 09 面试题
xml有哪些解析技术?区别是什么
Apr 26 面试题
"序列点" 是什么
Jul 29 面试题
介绍一下.NET构架下remoting和webservice
May 08 面试题
P/Invoke是什么
Jul 31 面试题
Linux机考试题
Jul 17 面试题
测试时代收集的软件测试面试题
Sep 25 面试题
什么是Remote Module
Jun 10 面试题
什么是方法的重载
Jun 24 面试题
Jdbc数据访问技术面试题
Mar 30 面试题
程序员跳槽必看面试题总结
Jun 28 面试题
描述JSP和Servlet的区别、共同点、各自应用的范围
Oct 02 面试题
解释一下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数组应该有多大的分析
2009/07/30 PHP
php使用sql数据库 获取字段问题介绍
2013/08/12 PHP
php查询mysql大量数据造成内存不足的解决方法
2015/03/04 PHP
php微信支付之APP支付方法
2015/03/04 PHP
解决Laravel自定义类引入和命名空间的问题
2019/10/15 PHP
phpQuery采集网页实现代码实例
2020/04/02 PHP
多浏览器支持的右下角浮动窗口
2010/04/01 Javascript
初窥JQuery(二) 事件机制(1)
2010/11/25 Javascript
offsetHeight在OnLoad中获取为0的现象
2013/07/22 Javascript
JavaScript中通过提示框跳转页面的方法
2016/02/14 Javascript
jQuery实现下拉菜单(内容为时间)的实时更新及图表的随动更新的方法
2016/07/07 Javascript
Node.js如何响应Ajax的POST请求并且保存为JSON文件详解
2017/03/10 Javascript
nodejs中安装ghost出错的原因及解决方法
2017/10/23 NodeJs
vue项目tween方法实现返回顶部的示例代码
2018/03/02 Javascript
layui table 参数设置方法
2018/08/14 Javascript
jQuery 获取除某指定对象外的其他对象 ( :not() 与.not())
2018/10/10 jQuery
javascript中的闭包概念与用法实践分析
2019/07/26 Javascript
element ui分页多选,翻页记忆的实例
2019/09/03 Javascript
JavaScript中ES6规范中let和const的用法和区别
2020/08/06 Javascript
[05:16]《大圣!大圣》——DOTA2新英雄齐天大圣配音李世宏老师专访
2016/12/13 DOTA
[33:42]LGD vs OG 2018国际邀请赛小组赛BO2 第一场 8.16
2018/08/17 DOTA
Python中使用SAX解析xml实例
2014/11/21 Python
Python实现的异步代理爬虫及代理池
2017/03/17 Python
Python爬取个人微信朋友信息操作示例
2018/08/03 Python
python使用zip将list转为json的方法
2018/12/31 Python
利用selenium爬虫抓取数据的基础教程
2019/06/10 Python
OpenCV+python实现实时目标检测功能
2020/06/24 Python
CSS3实现闪烁动画效果的方法
2015/02/09 HTML / CSS
VICHY薇姿美国官方网站:欧洲药房第一的抗衰老品牌
2017/11/22 全球购物
Jimmy Choo美国官网:周仰杰鞋子品牌
2018/06/08 全球购物
世界领先的豪华床上用品供应商之一:Bedeck Home
2019/03/18 全球购物
优秀中专生推荐信
2013/11/17 职场文书
二年级语文下册复习计划
2015/01/19 职场文书
税务会计岗位职责
2015/04/02 职场文书
2015年化工厂工作总结
2015/05/04 职场文书
2015年汽车销售员工作总结
2015/07/24 职场文书