用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如何调用MYSQL存储过程
May 30 面试题
如何获取某个日期是当月的最后一天
Dec 05 面试题
请用用Java代码写一个堆栈
Jan 26 面试题
杭州时比特电子有限公司SQL
Aug 22 面试题
介绍一下SQL中union,intersect和minus
Apr 05 面试题
上海中网科技笔试题
Feb 19 面试题
Linux面试经常问的文件系统操作命令
Nov 05 面试题
软件设计的目标是什么
Dec 04 面试题
Python文件操作的面试题
Jun 22 面试题
Python中pass语句的作用是什么
Jun 01 面试题
介绍下Lucene建立索引的过程
Mar 02 面试题
中软国际Java程序员机试题
Aug 19 面试题
解释一下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动态实现表格跨行跨列实现代码
2012/11/06 PHP
php 模拟post_验证页面的返回状态(实例讲解)
2013/10/28 PHP
PHP-FPM的配置与优化讲解
2019/03/15 PHP
jQuery使用手册之二 DOM操作
2007/03/24 Javascript
javascript 最常用的10个自定义函数[推荐]
2009/12/26 Javascript
JQuery Dialog的内存泄露问题解决方法
2010/06/18 Javascript
js点击出现悬浮窗效果不使用JQuery插件
2014/01/20 Javascript
jquery 扑捉回车键事件代码
2014/04/24 Javascript
JavaScript判断对象是否为数组
2015/12/22 Javascript
jQuery插件autocomplete使用详解
2017/02/04 Javascript
详解vue-router 命名路由和命名视图
2018/06/01 Javascript
详解Vue.js使用Swiper.js在iOS
2018/09/10 Javascript
Vue render函数实战之实现tabs选项卡组件
2019/04/22 Javascript
JavaScript函数式编程(Functional Programming)组合函数(Composition)用法分析
2019/05/22 Javascript
微信小程序如何自定义table组件
2019/06/29 Javascript
JavaScript如何借用构造函数继承
2019/11/06 Javascript
Vue自定义全局弹窗组件操作
2020/08/11 Javascript
js实现磁性吸附的示例
2020/10/26 Javascript
python打开网页和暂停实例
2014/09/30 Python
Python实现计算文件夹下.h和.cpp文件的总行数
2015/04/23 Python
对python cv2批量灰度图片并保存的实例讲解
2018/11/09 Python
Python实现分段线性插值
2018/12/17 Python
详解Python3 基本数据类型
2019/04/19 Python
Python decorator拦截器代码实例解析
2020/04/04 Python
通过实例解析Python文件操作实现步骤
2020/09/21 Python
python从PDF中提取数据的示例
2020/10/30 Python
详解CSS3中强大的filter(滤镜)属性
2017/06/29 HTML / CSS
教师师德教育的自我评价
2013/10/31 职场文书
电子技术专业中专生的自我评价
2013/12/17 职场文书
故意伤害人身损害赔偿协议书
2014/11/19 职场文书
六年级语文下册教学计划
2015/01/22 职场文书
社区敬老月活动总结
2015/05/07 职场文书
如何书写民事调解协议书?
2019/06/25 职场文书
一道JS算法面试题——冒泡、选择排序
2021/04/21 Javascript
CSS实现九宫格布局(自适应)的示例代码
2022/02/12 HTML / CSS
UNION CREATIVE《Re:从零开始的异世界生活》雷姆手办
2022/03/20 日漫