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

面试题 相关文章推荐
如何实现jdbc性能优化
Jul 30 面试题
如何用Lucene索引数据库
Feb 23 面试题
如何获取某个日期是当月的最后一天
Dec 05 面试题
C++如何引用一个已经定义过的全局变量
Aug 25 面试题
递归计算如下递归函数的值(斐波拉契)
Feb 04 面试题
简述数据库的设计过程
Jun 22 面试题
某/etc/fstab文件中的某行如下: /dev/had5 /mnt/dosdata msdos defaults,usrquota 1 2 请解释其含义
Sep 18 面试题
linux面试题参考答案(5)
Sep 01 面试题
中科方德软件测试面试题
Apr 21 面试题
数据库测试通常都包括哪些方面
Nov 30 面试题
几个常见的消息中间件(MOM)
Jan 08 面试题
高级Java程序员面试要点
Aug 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加MYSQL服务器
2006/10/09 PHP
php数组键值用法实例分析
2015/02/27 PHP
php+Ajax处理xml与json格式数据的方法示例
2019/03/04 PHP
PHP单文件上传原理及上传函数的封装操作示例
2019/09/02 PHP
jquery左右滚动焦点图banner图片鼠标经过显示上下页按钮
2013/10/11 Javascript
使用Jquery获取带特殊符号的ID 标签的方法
2014/04/30 Javascript
JavaScript实现弹出子窗口并传值给父窗口
2014/12/18 Javascript
JS动态修改图片的URL(src)的方法
2015/04/01 Javascript
asp知识整理笔记3(问答模式)
2015/09/27 Javascript
javascript中return,return true,return false三者的用法及区别
2015/11/17 Javascript
JS实现的仿QQ空间图片弹出效果代码
2016/02/23 Javascript
微信小程序 icon组件详细及实例代码
2016/10/25 Javascript
jquery请求servlet实现ajax异步请求的示例
2017/06/03 jQuery
基于JS脚本语言的基础语法详解
2017/07/22 Javascript
jQuery实现切换隐藏与显示同时切换图标功能
2017/10/29 jQuery
javascript实现获取一个日期段内每天不同的价格(计算入住总价格)
2018/02/05 Javascript
element ui 对话框el-dialog关闭事件详解
2018/02/26 Javascript
vue中添加mp3音频文件的方法
2018/03/02 Javascript
Vue服务端渲染实践之Web应用首屏耗时最优化方案
2019/03/22 Javascript
解决Layui数据表格显示无数据提示的问题
2019/11/14 Javascript
vue 中 elment-ui table合并上下两行相同数据单元格
2019/12/26 Javascript
JS Thunk 函数的含义和用法实例总结
2020/04/08 Javascript
python实现超简单端口转发的方法
2015/03/13 Python
用Python制作简单的钢琴程序的教程
2015/04/01 Python
Python编程实战之Oracle数据库操作示例
2017/06/21 Python
对python dataframe逻辑取值的方法详解
2019/01/30 Python
详解python selenium 爬取网易云音乐歌单名
2019/03/28 Python
如何使用Cython对python代码进行加密
2020/07/08 Python
惠普美国官方商店:HP Official Store
2016/08/28 全球购物
雷蛇美国官网:Razer
2020/04/03 全球购物
动漫专业高职生职业生涯规划书
2014/02/15 职场文书
信息与计算科学专业推荐信
2014/02/23 职场文书
班长演讲稿范文
2014/04/24 职场文书
党员群众路线承诺书
2014/05/20 职场文书
实习单位指导教师评语
2014/12/30 职场文书
职工趣味运动会开幕词
2016/03/04 职场文书