答:Server端程序:

packagetest;

importjava.net.*;

importjava.io.*;

publicclass Server{

privateServerSocket ss;

privateSocket socket;

privateBufferedReader in;

privatePrintWriter out;

publicServer(){

try{

ss=newServerSocket(10000);

while(true){

socket= ss.accept();

StringRemoteIP =

socket.getInetAddress().getHostAddress();

StringRemotePort = ":"+socket.getLocalPort();

System.out.println("Aclient come in!IP:"

+RemoteIP+RemotePort);

in= new BufferedReader(new

InputStreamReader(socket.getInputStream()));

Stringline = in.readLine();

System.out.println("Cleintsend is :" + line);

out=

newPrintWriter(socket.getOutputStream(),true);

out.println("YourMessage Received!");

out.close();

in.close();

socket.close();

}

}catch(IOException e){

out.println("wrong");

}

}

publicstatic void main(String[] args){

newServer();

}

}

Client端程序:

packagetest;

importjava.io.*;

importjava.net.*;

publicclass Client {

Socketsocket;

BufferedReaderin;

PrintWriterout;

publicClient(){

try{

System.out.println("Tryto Connect to

127.0.0.1:10000");

socket= new Socket("127.0.0.1",10000);

System.out.println("TheServer Connected!");

System.out.println("Pleaseenter some Character:");

BufferedReaderline = new BufferedReader(new

InputStreamReader(System.in));

out= new PrintWriter(socket.getOutputStream(),true);

out.println(line.readLine());

in= new BufferedReader(

newInputStreamReader(socket.getInputStream()));

System.out.println(in.readLine());

out.close();

in.close();

socket.close();

}catch(IOExceptione){

out.println("Wrong");

}

}

publicstatic void main(String[] args) {

newClient();

}

}

java面试 socket_【面试题】Java 的通信编程,编程题(或问答),用JAVA SOCKET 编程,读服务器几个字符,再写入本地显示?...相关推荐

  1. 用JAVA SOCKET编程,读服务器几个字符,再写入本地显示

    Server: package cn.itcast.framework.socket;import java.io.BufferedReader; import java.io.IOException ...

  2. java面试题成都_成都汇智动力-java面试——多线程面试题

    原标题:成都汇智动力-java面试--多线程面试题 1.多线程有什么用?发挥多核CPU的优势 防止阻塞 便于建模 2.创建线程的方式继承Thread类 实现Runnable接口 至于哪个好,不用说肯定 ...

  3. java面试、笔试题(0815版)

    java面试.笔试题(201 1. Java基础部分 4 1.一个".java"源文件中是否可以包括多个类(不是内部类)?有什么限制? 4 2.Java有没有goto? 4 3.说 ...

  4. JAVA面试、笔试题

    @[TOC]目录 JAVA面试.笔试题 @目录 一. CoreJava部分 7 1. java中有哪些基本类型? 7 2. java反射 7 3. 易错,理解题 7 4. Java有几种创建对象的方法 ...

  5. LiteOS学习笔记-5通信模组之LiteOS的SAL及socket编程

    LiteOS学习笔记-5通信模组之LiteOS的SAL及socket编程 一.SAL套接字抽象层 二.Socket套接字简介 Socket概述 Socket结构体 字节序转换函数 ip地址的转换 字节 ...

  6. 互联网IT就业市场,你要说最有市场的一定是它,java面试常见笔试题

    ♦ Java就业前景 ♦ Java工程师薪资 ♦ 未来发展 下面,播妞将针对这 3 个问题给大家进行详细解答,希望能够给处在"慌"金时代的你带来一些启发. Java 就业景气指数 ...

  7. 合肥Java面试常考题_北大青鸟java 面试--常见面试题(中)

    上一文中,我们总结了java面试的基础,多线程,jvm的常见面试题,本文合肥北大青鸟合工大校区的袁老师继续介绍面试中网络.数据结构和算法.分布式理论和微服务的常见面试题. 一.网络 网络的话,主要集中 ...

  8. 北大java面试,北大青鸟java 面试--常见面试题(下)

    在之前的两篇文章中,我们已经提到了java面试中的常见问题,还有部分内容,合肥北大青鸟合工大校区的袁老师在本文也给出,希望对大家的面试过程有些帮助.这是我总结的最后一部分常见面试题:分别是数据库,基础 ...

  9. java面试app_java面试题库app

    java面试题库app是一款专为正在找工作的java程序员打造的软件,这款软件集合了精选的Java面试笔试题目及答案,致力于帮助用户通过面试和笔试,有需要的朋友快来下载吧. java面试题库app特色 ...

最新文章

  1. WebGIS--ArcGIS for Flex系列开发一:flash builder
  2. 郑晔:代码之丑 无状态方法
  3. zabbix 监控CDN带宽
  4. 是什么动词_【术语攻略】什么是及物动词?
  5. 视频类搜索引擎优化教程侧重点
  6. python变量的赋值操作_Python中关于变量赋值操作的实例分享
  7. 这个程序员用 Python 20 秒画完小猪佩奇“社会人”!
  8. 《面向模式的软件体系结构1--模式系统》读书笔记(7)--- 通信
  9. 【codevs3290】华容道
  10. 输入流-读取文件内容
  11. 双目视觉(1)---立体匹配介绍
  12. html的table 菜鸟,HTML table 标签 | 菜鸟教程
  13. 那些年奋斗的日子,岁月静好
  14. mysql 除号_MySql的运算符-阿里云开发者社区
  15. QQ邮箱授权码和二代密保
  16. 跨境电商物流模式全面解析 性价比高的物流怎么选
  17. 注册制掀起的激荡风云
  18. ipad一直显示连接app服务器出错,iPad显示无法连接到App Store怎么办 打开不了解决方法...
  19. 孙溟㠭书画《野狐禅》
  20. Spi通信,写操作时,发送缓冲区非空停留在while里面。arm a5与w5500芯片udp网络通信。网络调试助手界面及sscom无法点击

热门文章

  1. Appium+Python3 并发启动测试设备
  2. 使用IDEA创建maven父子工程项目
  3. [T-ARA][Goodbye, OK]
  4. libgdx 1.4.1公布
  5. 软件工程结对作业02
  6. Mybatis学习记录(二)----mybatis开发dao的方法
  7. SharePoint:扩展DVWP - 第3部分:把DVWP的功能链接放在同一行中
  8. Java内存模型与线程(思维导图)
  9. 3名游客在长城墙体上刻字,八达岭长城:已会同公安部门调查取证
  10. C++程序设计之保存和读取二进制文件