用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中的关键字有什么特点
Mar 07 面试题
C++:memset ,memcpy和strcpy的根本区别
Apr 27 面试题
Ado与Ado.net的相同与不同
Dec 08 面试题
什么是三层交换,说说和路由的区别在那里
Sep 01 面试题
介绍一下Linux文件的记录形式
Apr 18 面试题
下列程序在32位linux或unix中的结果是什么
Mar 25 面试题
广州某公司软件工程师面试题
Dec 22 面试题
GWT都有什么特性
Dec 02 面试题
swtich是否能作用在byte上,是否能作用在long上,是否能作用在String上?
Mar 30 面试题
万户网络JAVA程序员岗位招聘笔试试卷
Jan 08 面试题
Java模拟试题
Nov 10 面试题
顺丰快递Java软件工程师面试题
Jul 31 面试题
解释一下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缓冲区为你的站点加速
2015/10/10 PHP
一个完整的php文件上传类实例讲解
2015/10/27 PHP
Laravel框架运行出错提示RuntimeException No application encryption key has been specified.解决方法
2019/04/02 PHP
解决jquery异步按一定的时间间隔刷新问题
2012/12/10 Javascript
js动态添加删除,后台取数据(示例代码)
2013/11/25 Javascript
js获取json元素数量的方法
2015/01/27 Javascript
JavaScript基础知识点归纳(推荐)
2016/07/09 Javascript
基于jQuery实现咖啡订单管理简单应用
2017/02/10 Javascript
vuex 的简单使用
2018/03/22 Javascript
微信小程序 MinUI组件库系列之badge徽章组件示例
2018/08/20 Javascript
Vue实现一个无限加载列表功能
2018/11/13 Javascript
微信小程序开发注意指南和优化实践(小结)
2019/06/21 Javascript
Vue 嵌套路由使用总结(推荐)
2020/01/13 Javascript
[01:02:26]DOTA2-DPC中国联赛 正赛 SAG vs RNG BO3 第二场 1月18日
2021/03/11 DOTA
Python学习小技巧之列表项的拼接
2017/05/20 Python
Python数据结构与算法之二叉树结构定义与遍历方法详解
2017/12/12 Python
Python使用SQLite和Excel操作进行数据分析
2018/01/20 Python
对numpy中的数组条件筛选功能详解
2018/07/02 Python
django富文本编辑器的实现示例
2019/04/10 Python
python使用BeautifulSoup与正则表达式爬取时光网不同地区top100电影并对比
2019/04/15 Python
Flask-WTF表单的使用方法
2019/07/12 Python
pytorch 输出中间层特征的实例
2019/08/17 Python
python3.6、opencv安装环境搭建过程(图文教程)
2019/11/05 Python
使用python的turtle函数绘制一个滑稽表情
2020/02/28 Python
Python嵌入C/C++进行开发详解
2020/06/09 Python
Pycharm添加虚拟解释器报错问题解决方案
2020/10/13 Python
安装Anaconda3及使用Jupyter的方法
2020/10/27 Python
python性能测试工具locust的使用
2020/12/28 Python
html5构建触屏网站之网站尺寸探讨
2013/01/07 HTML / CSS
纽约市的奢华内衣目的地:Anya Lust
2019/08/02 全球购物
毕业生个人的自我评价优秀范文
2013/10/03 职场文书
社会稳定风险评估方案
2014/06/02 职场文书
责任书格式范文
2014/07/28 职场文书
2014年办公室文秘工作总结
2014/12/09 职场文书
MySQL 使用SQL语句修改表名的实现
2021/04/07 MySQL
Java8中接口的新特性使用指南
2021/11/01 Java/Android