基于Socket的网络通讯实现步骤如下
服务器端: 打开Socket端口 --> 监听 --> IO处理 --> 加载其他组件
长连接 - 通过循环监听使服务器端保持持续的连接
[Code] --------------------------------------------------------------------------
ServerSocket ss = new Socket(PORT); // OPEN THE SOCKET
while(true){
Socket socket = ss.accept(); //
/* 填加 IO/数据库/对象组 处理
/* 可以将上述的组件做成多线程}
[Code]---------------------------------------------------------------------------
客户机端: 打开Socket端 --> 连接 --> IO处理 --> 加载其他组件
[Code] --------------------------------------------------------------------------
while(true){
Scoket socket = new Socket(String URL , String PORT);
/* 填加 IO/数据库/对象组 处理
/* 可以将上述的组件做成多线程}
[Code]---------------------------------------------------------------------------
有关于网络数据通讯的枢纽 getinputStream()和getoutputStream()的剖析
getinputStream()指的是当前Socket上所存在/接收到的来自于客户机上的IO/数据包
getoutputStream()指的是从当前Socket向外发送的IO/数据包
所以很显然他们之间的对应关系是:
服务器发-客户机收//ServerSocket getoutputStream() <-----> ClientSocket getinputStream()
客户机发-服务器收//ClientSocket getoutputStream() <-----> ServerSocket getinputStream()
上一篇: Eclipse3.1 Lomboz3.1RC1 Tomcat5.5.9编写简单动态网页实践
下一篇: Java WS和二进制数据传送
标签:
版权申明:本站文章部分自网络,如有侵权,请联系:west999com@outlook.com
特别注意:本站所有转载文章言论不代表本站观点,本站所提供的摄影照片,插画,设计作品,如需使用,请与原作者联系,版权归原作者所有