Java socket 入门编程实例
2013-03-01 15:11
190 查看
import java.net.*; import java.io.*; import java.lang.*; public class ClientApp { public static void main(String args[]) { try { //创建通讯并且和主机Rock连接 Socket cSocket=new Socket("192.168.100.188",8018); //打开这个Socket的输入/输出流 OutputStream os=cSocket.getOutputStream(); DataInputStream is=new DataInputStream(cSocket.getInputStream()); int c; boolean flag=true; String responseline; while(flag) { //从标准输入输出接受字符并且写如系统 while((c=System.in.read())!=-1) { os.write((byte)c); if(c==''\n'') { os.flush(); //将程序阻塞,直到回答信息被收到后将他们在标准输出上显示出来 responseline=is.readLine(); System.out.println("Message is:"+responseline); } } } os.close(); is.close(); cSocket.close(); } catch(Exception e) { System.out.println("Exception :"+ e.getMessage()); } } } |
import java.net.*; import java.io.*; public class ServerApp { public static void main(String args[]) { try { boolean flag=true; Socket clientSocket=null; String inputLine; int c; ServerSocket sSocket=new ServerSocket(8018); System.out.println("Server listen on:"+sSocket.getLocalPort()); while(flag) { clientSocket=sSocket.accept(); DataInputStream is= new DataInputStream(new BufferedInputStream(clientSocket.getInputStream())); OutputStream os=clientSocket.getOutputStream(); while((inputLine=is.readLine())!=null) { //当客户端输入stop的时候服务器程序运行终止! if(inputLine.equals("stop")) { flag=false; break; } else { System.out.println(inputLine); while((c=System.in.read())!=-1) { os.write((byte)c); if(c==''\n'') { os.flush(); //将信息发送到客户端 break; } } } } is.close(); os.close(); clientSocket.close(); } sSocket.close(); } catch(Exception e) { System.out.println("Exception :"+ e.getMessage()); } } } |
相关文章推荐
- Java socket 入门编程实例-Java基础-Java-编程开发
- Java socket 入门编程实例
- Java socket 入门编程实例
- Java socket 入门编程实例
- C++多线程编程入门之经典实例
- JAVA socket编程实例
- C++多线程编程入门之经典实例
- 新手入门:Java XML编程实例解析
- java Socket 编程实例
- python socket编程入门(编写server实例)+send 与sendall的区别与使用方法
- java socket 编程经典实例
- linux Shell(脚本)编程入门实例讲解详解
- VS2010/MFC编程入门之二十三(常用控件:按钮控件的编程实例)
- C#中的socket编程入门实例
- 【Linux2.6内核模块编程实例指导】内核模块编程之入门(一)话说模块
- HBase编程入门实例
- C#通讯编程入门--串口数据接收发送实例
- Netty学习之二--Java socket编程(UDP实例)
- linux驱动编程入门实例
- STL + c++ + 模板 + 重要思维 + 基础算法+ 经典算法 + 经典实例 + 编程总结+ 心得+ 入门必会 + 知识点汇总。+string +dfs +bfs等重要算法