基于tcp/ip协议的Socket网络通讯 --> 简单的数据传送和库构造

王朝java/jsp·作者佚名  2006-01-09
窄屏简体版  字體: |||超大  

基于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()

 
 
 
免责声明:本文为网络用户发布,其观点仅代表作者个人观点,与本站无关,本站仅提供信息存储服务。文中陈述内容未经本站证实,其真实性、完整性、及时性本站不作任何保证或承诺,请读者仅作参考,并请自行核实相关内容。
 
 
© 2005- 王朝網路 版權所有 導航