用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序列化,如何实现java序列化
Nov 14 面试题
函数只定义了一次, 调用了一次, 但编译器提示非法重定义了-什么问题?
Oct 03 面试题
一篇.NET面试题
Sep 29 面试题
用C#语言写出在本地创建一个UDP接收端口的具体过程
Feb 22 面试题
linux面试题参考答案(8)
Apr 19 面试题
Linux内核产生并发的原因
Jul 13 面试题
Linux管理员面试题 Linux admin interview questions
Jul 08 面试题
Ajax主要包含了哪些技术
Jun 12 面试题
DTD的含义以及作用
Jan 26 面试题
Java程序员综合测试题
Apr 25 面试题
Tomcat的缺省是多少,怎么修改
Apr 09 面试题
J2EE面试题集锦(附答案)
Aug 16 面试题
解释一下ArrayList Vector和LinkedList的实现和区别
Apr 26 #面试题
描述一下JVM加载class文件的原理机制
Dec 08 #面试题
解释一下抽象方法和抽象类
Aug 27 #面试题
康拓普公司Java笔面试
Sep 23 #面试题
会话Bean的种类
Nov 07 #面试题
你所知道的集合类都有哪些?主要方法?
Dec 31 #面试题
请说出你所知道的线程同步的方法
Apr 19 #面试题
You might like
Yii实现多按钮保存与提交的方法
2014/12/03 PHP
PHP中使用CURL获取页面title例子
2015/01/07 PHP
CodeIgniter视图使用注意事项
2016/01/20 PHP
PHP中PDO的事务处理分析
2016/04/07 PHP
php处理带有中文URL的方法
2016/07/11 PHP
关于php开启错误提示的总结
2019/09/24 PHP
jQuery 1.3 和 Validation 验证插件1.5.1
2009/07/09 Javascript
为你的网站增加亮点的9款jQuery插件推荐
2011/05/03 Javascript
解决3.01版的jquery.form.js中文乱码问题的解决方法
2012/03/08 Javascript
js解析与序列化json数据(一)json.stringify()的基本用法
2013/02/01 Javascript
jQuery 获取URL的GET参数值的小例子
2013/04/18 Javascript
showModalDialog在谷歌浏览器下会返回Null的解决方法
2013/11/27 Javascript
jquery Tab效果和动态加载的简单实例
2013/12/11 Javascript
node.js中的fs.existsSync方法使用说明
2014/12/17 Javascript
javascript动态创建及删除元素的方法
2014/12/22 Javascript
javascript适合移动端的日期时间拾取器
2015/11/10 Javascript
jquery捕捉回车键及获取checkbox值与异步请求的方法
2015/12/24 Javascript
D3.js封装文本实现自动换行和旋转平移等功能
2016/10/14 Javascript
jquery append与appendTo方法比较
2017/05/24 jQuery
简单谈谈js的数据类型
2017/09/25 Javascript
小程序实现页面顶部选项卡效果
2018/11/06 Javascript
js实现窗口全屏示例详解
2019/09/17 Javascript
详解用Python处理HTML转义字符的5种方式
2017/12/27 Python
python 列表推导式使用详解
2019/08/29 Python
Python计算不规则图形面积算法实现解析
2019/11/22 Python
有趣的Python图片制作之如何用QQ好友头像拼接出里昂
2020/04/22 Python
Python3自定义json逐层解析器代码
2020/05/11 Python
python实例化对象的具体方法
2020/06/17 Python
西班牙英格列斯百货法国官网:El Corte Inglés法国
2017/07/09 全球购物
M.M.LaFleur官网:美国职业女装品牌
2020/10/27 全球购物
学习心得体会
2014/01/01 职场文书
三年级学生期末评语
2014/12/26 职场文书
部门优秀员工推荐信
2015/03/24 职场文书
超搞笑婚前保证书
2015/05/08 职场文书
小学六年级毕业感言
2015/07/30 职场文书
详细介绍MySQL中limit和offset的用法
2022/05/06 MySQL