用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的接口和C++的虚类的相同和不同处
Mar 27 面试题
介绍Ibatis的核心类
Nov 18 面试题
函数指针的定义是什么
Aug 14 面试题
广州地球村科技数据库题目
Apr 25 面试题
介绍一下SQL Server的全文索引
Aug 15 面试题
什么是Connection-oriented Protocol/Connectionless Protocol面向连接的协议/无连接协议
Sep 06 面试题
explicit和implicit的含义
Nov 15 面试题
C#可否对内存进行直接的操作
Feb 26 面试题
Why we need EJB
Oct 20 面试题
解释一下钝化(Swap out)
Dec 26 面试题
如何用JQuery进行表单验证
May 29 面试题
三个Unix的命令面试题
Apr 12 面试题
解释一下ArrayList Vector和LinkedList的实现和区别
Apr 26 #面试题
描述一下JVM加载class文件的原理机制
Dec 08 #面试题
解释一下抽象方法和抽象类
Aug 27 #面试题
康拓普公司Java笔面试
Sep 23 #面试题
会话Bean的种类
Nov 07 #面试题
你所知道的集合类都有哪些?主要方法?
Dec 31 #面试题
请说出你所知道的线程同步的方法
Apr 19 #面试题
You might like
destoon实现调用自增数字从1开始的方法
2014/08/21 PHP
PHP实现动态柱状图改进版
2015/03/30 PHP
php实现网页缓存的工具类分享
2015/07/14 PHP
php版微信开发之接收消息,自动判断及回复相应消息的方法
2016/09/23 PHP
cakephp常见知识点汇总
2017/02/24 PHP
使用js实现雪花飘落效果
2013/08/26 Javascript
JavaScript导出Excel实例详解
2014/11/25 Javascript
javascript实现无限级select联动菜单
2015/01/02 Javascript
Javascript基础教程之if条件语句
2015/01/18 Javascript
JavaScript比较两个对象是否相等的方法
2015/02/06 Javascript
js和jquery实现监听键盘事件示例代码
2020/06/24 Javascript
深入理解Ajax的get和post请求
2016/06/02 Javascript
JS实现动态修改table及合并单元格的方法示例
2017/02/20 Javascript
AngularJS 限定$scope的范围实例详解
2017/06/23 Javascript
小程序指纹验证的实现代码
2018/12/04 Javascript
layer设置maxWidth及maxHeight解决方案
2019/07/26 Javascript
ES5和ES6中类的区别总结
2020/12/21 Javascript
浅谈python字符串方法的简单使用
2016/07/18 Python
Python抓取框架Scrapy爬虫入门:页面提取
2017/12/01 Python
深入理解Python 关于supper 的 用法和原理
2018/02/28 Python
python反编译学习之字节码详解
2019/05/19 Python
Python实现把类当做字典来访问
2019/12/16 Python
python实现人机猜拳小游戏
2020/02/03 Python
Django CBV模型源码运行流程详解
2020/08/17 Python
详解CSS3的图层阴影和文字阴影效果使用
2016/06/09 HTML / CSS
HTML5 画布canvas使用方法
2016/03/18 HTML / CSS
JINS眼镜官方网站:日本最大的眼镜邮购
2016/10/14 全球购物
意大利奢侈品牌在线精品店:Jole.it
2020/11/23 全球购物
什么是"引用"?申明和使用"引用"要注意哪些问题?
2016/03/03 面试题
三年级语文教学反思
2014/02/01 职场文书
土木工程师职业规划范文
2014/03/07 职场文书
大学军训感言400字
2014/03/11 职场文书
派出所副所长四风问题个人整改措施思想汇报
2014/10/13 职场文书
2016继续教育研修日志
2015/11/13 职场文书
SQLServer2019 数据库的基本使用之图形化界面操作的实现
2021/04/08 SQL Server
Java实现学生管理系统(IO版)
2022/02/24 Java/Android