手机站
网通分站
电信主站
密 码:
用户名:
当前位置 : 主页>程序设计>Java技术>列表

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

来源:互联网 作者:west263.com 时间:2008-02-23
西部数码-全国虚拟主机10强!40余项虚拟主机管理功能,全国领先!双线多线虚拟主机南北访问畅通无阻!免费赠送企业邮局,.CN域名,自助建站480元起,免费试用7天,满意再付款! P4主机租用799元/月.月付免压金!
基于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和二进制数据传送

文章整理:西部数码--专业提供域名注册虚拟主机服务
http://www.west263.com
以上信息与文章正文是不可分割的一部分,如果您要转载本文章,请保留以上信息,谢谢!