用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如何删除一个Cookie值
Nov 15 面试题
PHP经典面试题
Sep 03 面试题
介绍下Java的输入输出流
Jan 22 面试题
什么是Connection-oriented Protocol/Connectionless Protocol面向连接的协议/无连接协议
Sep 06 面试题
如何查找网页漏洞
Jun 22 面试题
傲盾软件面试题
Aug 17 面试题
如何进行Linux分区优化
Feb 12 面试题
27个经典Linux面试题及答案,你知道几个?
Mar 11 面试题
广州喜创信息技术有限公司JAVA软件工程师笔试题
Oct 17 面试题
Ajax和javascript的区别
Jul 20 面试题
Java Servlet的主要功能和作用是什么
Feb 14 面试题
J2EE中常用的名词进行解释
Nov 09 面试题
解释一下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网页后退不再出现过期
2007/03/08 PHP
PHP编实现程动态图像的创建代码
2008/09/28 PHP
PHP_Cooikes不同页面无法传递的解决方法
2014/03/07 PHP
thinkphp5.1框架容器与依赖注入实例分析
2019/07/23 PHP
PHP连接MySQL数据库操作代码实例解析
2020/07/11 PHP
北京奥运官方网站幻灯切换效果flash版打包下载
2008/01/30 Javascript
Span元素的width属性无效果原因及解决方案
2010/01/15 Javascript
JSQL SQLProxy 的 php 版本代码
2010/05/05 Javascript
jquery中的常见问题及快速解决方法小结
2016/06/14 Javascript
JSON与XML的区别对比及案例应用
2016/11/11 Javascript
JS实现颜色动态淡化效果
2017/03/06 Javascript
JavaScript累加、迭代、穷举、递归等常用算法实例小结
2018/05/08 Javascript
微信小程序实现人脸检测功能
2018/05/25 Javascript
详解js的视频和音频采集
2018/08/09 Javascript
javascrit中undefined和null的区别详解
2019/04/07 Javascript
element-ui中Table表格省市区合并单元格的方法实现
2019/08/07 Javascript
vue路由结构可设一层方便动态添加路由操作
2020/08/31 Javascript
Django接受前端数据的几种方法总结
2016/11/04 Python
Python iter()函数用法实例分析
2018/03/17 Python
python如何使用unittest测试接口
2018/04/04 Python
使用pycharm生成代码模板的实例
2018/05/23 Python
Linux下Pycharm、Anaconda环境配置及使用踩坑
2018/12/19 Python
Flask核心机制之上下文源码剖析
2018/12/25 Python
python tkinter窗口最大化的实现
2019/07/15 Python
如何清空python的变量
2020/07/05 Python
浅析Python迭代器的高级用法
2020/07/16 Python
Python把图片转化为pdf代码实例
2020/07/28 Python
AmazeUI 评论列表的实现示例
2020/08/13 HTML / CSS
法国女性内衣购物网站:Glamuse
2019/05/13 全球购物
《春到梅花山》教学反思
2014/04/16 职场文书
协议书范本
2014/04/23 职场文书
公司投资建议书
2014/05/16 职场文书
企业晚会策划方案
2014/05/29 职场文书
教师先进个人材料
2014/12/17 职场文书
nginx location优先级的深入讲解
2021/03/31 Servers
python 三边测量定位的实现代码
2021/04/22 Python