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

面试题 相关文章推荐
mysql的最长数据库名,表名,字段名可以是多长
Apr 21 面试题
用C或者C++语言实现SOCKET通信
Feb 24 面试题
如何用SQL语句进行模糊查找
Sep 25 面试题
什么是表空间(tablespace)和系统表空间(System tablespace)
Feb 25 面试题
Oracle中delete,truncate和drop的区别
May 05 面试题
2019年.net常见面试问题
Feb 12 面试题
常用UNIX 命令(Linux的常用命令)
Dec 26 面试题
Linux上比较文件的命令都有哪些
Feb 24 面试题
施惠特软件测试面试题以及笔试题
May 13 面试题
企业面试题试卷附带答案
Dec 20 面试题
GWebs公司笔试题
May 04 面试题
Python面试题:Python里面如何生成随机数
Mar 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实现多表查询示例
2014/08/21 PHP
浅谈PHP的$_SERVER[SERVER_NAME]
2017/02/04 PHP
PHP实现在windows下配置sendmail并通过mail()函数发送邮件的方法
2017/06/20 PHP
PHP调用微博接口实现微博登录的方法示例
2018/09/22 PHP
js 替换
2008/02/19 Javascript
表格 隔行换色升级版
2009/11/07 Javascript
关于js datetime的那点事
2011/11/15 Javascript
JavaScript的递归之递归与循环示例介绍
2013/08/05 Javascript
Jquery焦点与失去焦点示例应用
2014/06/10 Javascript
Vue自定义指令介绍(2)
2016/12/08 Javascript
js实现图片上传预览原理分析
2017/07/13 Javascript
React/Redux应用使用Async/Await的方法
2017/11/16 Javascript
vue动态绑定class选中当前列表变色的方法示例
2018/12/19 Javascript
Node.js Windows Binary二进制文件安装方法
2019/05/16 Javascript
JS变量提升及函数提升实例解析
2020/09/03 Javascript
vue3.0 项目搭建和使用流程
2021/03/04 Vue.js
[06:21]2014DOTA2国际邀请赛 庆祝VG首阶段领跑;B叔为挣牛排半夜整理情报
2014/07/13 DOTA
详细介绍Python函数中的默认参数
2015/03/30 Python
Python内建函数之raw_input()与input()代码解析
2017/10/26 Python
Python3常见函数range()用法详解
2019/12/30 Python
如何基于python实现归一化处理
2020/01/20 Python
Python计算指定日期是今年的第几天(三种方法)
2020/03/26 Python
Python try except异常捕获机制原理解析
2020/04/18 Python
python多进程使用函数封装实例
2020/05/02 Python
Python内置方法和属性应用:反射和单例(推荐)
2020/06/19 Python
Python如何读取、写入JSON数据
2020/07/28 Python
利用python查看数组中的所有元素是否相同
2021/01/08 Python
美国女鞋品牌:naturalizer(娜然)
2016/08/01 全球购物
加拿大在线隐形眼镜专家:PerfectLens.ca
2016/11/19 全球购物
英国工艺品购物网站:Minerva Crafts
2018/01/29 全球购物
英文求职信结束语大全
2013/10/26 职场文书
股份合作协议书范本
2014/04/14 职场文书
卫生标语大全
2014/06/21 职场文书
2015年反腐倡廉工作总结
2015/05/14 职场文书
2015年政教主任工作总结
2015/07/23 职场文书
AJAX学习笔记
2021/05/18 Javascript