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

面试题 相关文章推荐
什么是类的返射机制
Feb 06 面试题
Java中实现多态的机制
Aug 09 面试题
Java基础知识面试要点
Jul 29 面试题
C++是不是类型安全的
Feb 18 面试题
统计每一学生的平均成绩
Jun 06 面试题
什么是事务?为什么需要事务?
Jan 09 面试题
软件测试英文面试题
Oct 14 面试题
配置管理计划的主要内容有哪些
Jun 20 面试题
用Python写一个for循环的例子
Jul 19 面试题
请说出这段代码执行后a和b的值分别是多少
Mar 28 面试题
Boolean b = new Boolean(“abcde”); 会编译错误码
Nov 27 面试题
Unix/Linux开发面试题
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
PHP对象Object的概念 介绍
2012/06/14 PHP
php获取文件夹路径内的图片以及分页显示示例
2014/03/11 PHP
ThinkPHP3.1新特性之多数据库操作更加完善
2014/06/19 PHP
php基于socket实现SMTP发送邮件的方法
2015/03/05 PHP
PHP设计模式之工厂模式详解
2017/10/24 PHP
js类后台管理菜单类-MenuSwitch
2007/09/12 Javascript
IE8 原生JSON支持
2009/04/13 Javascript
js 跨域和ajax 跨域问题小结
2009/07/01 Javascript
Extjs grid添加一个图片状态或者按钮的方法
2014/04/03 Javascript
jQuery控制TR显示隐藏的几种方法
2014/06/18 Javascript
jQuery实现浮动层随浏览器滚动条滚动的方法
2015/09/22 Javascript
Bootstrap基本组件学习笔记之分页(12)
2016/12/08 Javascript
Javascript仿京东放大镜的效果
2017/03/01 Javascript
JavaScript的for循环中嵌套一个点击事件的问题解决
2017/03/03 Javascript
Angular 2父子组件数据传递之@Input和@Output详解 (上)
2017/07/05 Javascript
Angular X中使用ngrx的方法详解(附源码)
2017/07/10 Javascript
Vue2.0 多 Tab切换组件的封装实例
2017/07/28 Javascript
vue中SPA单页面应用程序详解
2017/11/07 Javascript
js+html获取系统当前时间
2017/11/10 Javascript
vue实现在表格里,取每行的id的方法
2018/03/09 Javascript
js实现移动端轮播图
2020/12/21 Javascript
JavaScript实现拖拽功能
2020/02/11 Javascript
基于ant design日期控件使用_仅月份的操作
2020/10/27 Javascript
python实现SOM算法
2018/02/23 Python
python的debug实用工具 pdb详解
2019/07/12 Python
django配置app中的静态文件步骤
2020/03/27 Python
使用Pycharm分段执行代码
2020/04/15 Python
中国汽车租赁行业头部企业:一嗨租车
2019/05/16 全球购物
台湾屈臣氏网路商店:Watsons台湾
2020/12/29 全球购物
大学校园生活自我鉴定
2014/01/13 职场文书
新教师工作感言
2014/02/16 职场文书
2014全国两会学习心得体会1000字
2014/03/10 职场文书
先进单位事迹材料
2014/12/25 职场文书
婚礼答谢词
2015/01/04 职场文书
win11高清晰音频管理器在哪里?win11找不到高清晰音频管理器解决办法
2022/04/08 数码科技
使用vue判断当前环境是安卓还是IOS
2022/04/12 Vue.js