java学习之TCP客户端程序
2016-07-27 12:09
531 查看
——————————————————————————————————————————————————————————
代码如下:
tcpClient.java
package reverseServer; import java.net.*; import java.io.*; public class tcpClient { public static void main(String[] args) { // TODO Auto-generated method stub if(args.length<2) { System.out.println("注意:请添加参数:<Server Ip> <Server Port>"); return; } Socket sk=null; try { sk=new Socket(InetAddress.getByName(args[0]), Integer.parseInt(args[1])); InputStream ips=sk.getInputStream(); OutputStream ops=sk.getOutputStream(); //从服务器读取信息的包装类 BufferedReader bfr=new BufferedReader( new InputStreamReader(ips)); //输出信息流 PrintWriter pw=new PrintWriter(ops,true); //从键盘接收信息 BufferedReader keyBoard=new BufferedReader( new InputStreamReader(System.in)); while(true) { String strWord =keyBoard.readLine(); //消息发送到服务器端 pw.println(strWord); if(strWord.equalsIgnoreCase("quit")) { System.out.println("客户端退出!"); break; } System.out.println(bfr.readLine()); } pw.close(); bfr.close(); keyBoard.close(); sk.close(); } catch (Exception e) { // TODO Auto-generated catch block e.printStackTrace(); } } }
相关文章推荐
- (OK)(paper-7) port mptcp on Android-4.4
- 五种I/O模型
- HttpURLConnection超时和IO异常处理
- 当Android遇见HTTP缓存代理服务器
- python网络编程学习笔记(二)
- [网络配置相关]——netstat命令
- 【环境配置】申请StartSSL免费CA证书,配置Nginx使用https访问,强制http跳转到https
- 使用okhttp 解析json数据
- retrofit2+okhttp3+ rxjava 遇到的问题及解决方案
- python网络编程学习笔记(一)
- 项目 网络请求返回InputStream
- POJ2516
- 为什么在训练神经网络时候比较适合使用交叉熵错误率,而不是分类错误率或是均方差
- HttpClient4.5常用设置
- java学习之完整tcp服务器模型
- AFN框架 之同时兼容Http和Https通讯 配置
- 网络编程:server服务器转发消息,多个客户端实现群聊
- 网络中的基本概念
- (POJ3469)Dual Core CPU 网络流最小割,Dinic模板应用
- IOS检测是否有网络