为了正常的体验网站,请在浏览器设置里面开启Javascript功能!

基于CS模式的SOCKET网络编程分析

2011-05-25 2页 pdf 190KB 33阅读

用户头像

is_753046

暂无简介

举报
基于CS模式的SOCKET网络编程分析 , 现代商贸工业 年第 期 基于 模式的 网络编程介析 李 红 深匀, 市宝安职业技术学校 , 广东 深匀 摘 要 介绍 了套接字 来进行 网络编程开发 。 关键词 网络编程 中图分类号 的通信机制 , 然后 阐述 了在 模式下 , 基于 连接的基拙上 , 如何使用 语言 文献标识码 文章编号 一 一 一 套接字 通信 类是通过 模式而实现某些特殊的应用 的 , 其基本网络通讯过程是利用 协议中的传输层接 口 来实现的 。 是计算机进行通信的端 口 , 是 协议相关应用程序设计中的一个非常重要的概 念 。 在...
基于CS模式的SOCKET网络编程分析
, 现代商贸工业 年第 期 基于 模式的 网络编程介析 李 红 深匀, 市宝安职业技术学校 , 广东 深匀 摘 要 介绍 了套接字 来进行 网络编程开发 。 关键词 网络编程 中图分类号 的通信机制 , 然后 阐述 了在 模式下 , 基于 连接的基拙上 , 如何使用 语言 文献标识码 文章编号 一 一 一 套接字 通信 类是通过 模式而实现某些特殊的应用 的 , 其基本网络通讯过程是利用 协议中的传输层接 口 来实现的 。 是计算机进行通信的端 口 , 是 协议相关应用程序中的一个非常重要的概 念 。 在基于套接字的基础上 , 我们才可以将运行在同一系 统中的不同服务区分进行区分 。 我们所建立的网络通信程 序实际上可以看作不同终端平台中的不同的两个应用程序 之间的通信 , 而收发传递信息我们就必须知道对方的准确 位置 。 而我们所使用的套接字 就是这样的编号 , 它 是作为网络上和另一个应用程序通信的连接句柄 , 应用程 序通过系统和某个端口建立连接后 , 传输层传给该端口 的 数据都会被相应的应用程序所接收 , 同样应用程序发出给 传输层的数据都从该端口输出 。 那么在 协议中 , 对 端口 的操作类似于一般的 操作 , 进程获得一个端口就 相当于获取本地唯一的一个输人输出文件 。 面向 方式的 通信原理 要建立一个套接字 连接必须具有四个基本 信息 本地系统的地址 、本地应用程序使用的端口号 远程 系统的 地址 ,远程系统中应用程序使用的端口号 而在 协议的规定中 , 端口号的分配采用两种方式 , 将端 口号分为两部分 , 少量的作为保留端口 , 这些端口 以全局方 式分配给服务进程 , 一个的服务器都拥有一个全局公 认的端 口 , 即使在不同的系统上 , 其端 口号也相同 , 剩余的 为自由端口 , 以本地方式进行分配 。 作为唯一标识通信连 接的套接字之间是不能重复的 , 作为服务器的应用程序只 能同时绑定一个端口号 , 但是 , 服务器程序在同一个端口上 可以响应若干个客户端请求 , 因为客户端对应于不同的主 机地址和端口号 , 所以这仍有套接字的唯一性 没有乐趣不要网上创业 由于网络是一个虚拟的世界 , 所提供的是非具体的服 务 , 比起传统世界中所提供的实体价值 , 网络要说服别人更 难 因此成立 网络公 司 , 经 营网络事业 的过程是痛苦 的 如果你网络创业的 目的是以商业利益 为 目标 , 而没有别的 乐趣 , 一定会因为经营网络事业 的前几年不能赚钱 , 而感到 焦虑和痛苦 , 因此无法继续经营下去 。 必须要有赚钱以外 的目的才能持续下去 。 那么乐趣在哪里 比如 , 创办一个 求职的网站 , 帮助很多人找到了工作 , 而 自己的理想也在一 步一步实现 , 即使网站在刚开始没赚钱 , 但是因为帮助了别 人而能乐此不疲的坚持下去 。 在网站达到一 定的规模后 , 创业初的那种艰辛会得到很好的回报 , 而当初的乐趣会化 为更多的动力 。 没有好的团队不要网上创业 阿里巴巴的 马云 , 被誉为不懂网络的网络精英 , 不懂 的 英雄 网络创业不需要你一定要精通网络 , 但是你需 要一个好的团队 。 一个团队里 , 懂管理 、懂销售 、懂技术的人都 要有 个人的能力和精力都是有限的 , 要快速发展一批志同道 合 、能力互补的人员加人 , 形成自己的核心团队 。 没有准备好吃苦不要网上创业 网上创业 , 不是等着数钱 , 它需要付出很多 , 如果没有 准备好吃苦 , 不要上网创业 。 网站发展过程中可能会遇到 资金紧张 、技术瓶颈 、 竞争对手 、 黑客攻击等各种各样的困 难 。 但是只要有坚韧不拔的精神 , 敢于创新 、探索 、 实践 , 最 终你就一定会取得网络创业的成功 如果你选定了某个项 目并且做了下去 , 就一定要坚持到底 , 千万不要朝三暮四 。 当然 , 我所说的坚持到底并不是说盲 目干下去 , 明知道没有 希望还硬撑着 。 我说的是不要一心二用 , 今天做短信 、 明天 做购物 。 一 天一个新花样 。 看到别人做什么赚就想做那 个 。 网站简直是川剧里 面的“ 变脸大法 ” 。 一 天一 张新面 孔 , 面 目全非 我所提议的是 , 你创业的时候一定要考虑清 楚 , 全面考察其可行性 。 一且着手搞一下 , 就要按着你的预 定目标走下去 , 不到万不得已 , 不要轻易放弃 综上所述 , 网络创业并非天上掉下的馅饼 , 它需要一个 好的创意 、一个能互补的团队 , 一种在平凡的工作中寻找乐 趣 、 执着坚定 、能吃苦耐劳的精神 。 参考文献 〔〕侠名 网购监管并非“ 老虎屁股 ”〔〕电子商务 , , 【 〕佳伦 网店创 业 经济危机 下 的 生存与机遇【 〕电予商务 , , 现代商贸工业 年第 期 是面向 模型来设计的 , 网络上 的两个程序 通过一个双向的通讯连接实现数据的交换 , 这个双 向链路 的一端称为一个 。 通常用来实现客户端和服 务器端的连接 。 客户端程序可以向 写请求 , 服务器 端将处理此请求 , 然后通过 将结果返回给用户 。 下图就是一个典型的面向 的运作机制图 。 服务器端 端 创创建 类对象象 创创建 对象象 接接受 端请求求求 向 端发服务请求求 图 基于 模式的 网络通信图 基于 的 程序开发实例 下面通过客户端和服务器端的程序设计来讲述基于 的 程序开发一般过程 , 程序中可以 将 类 、 类分别用于基于 连接的 套接字 , 那么在本文中我们通过一个简单的 应用程序来说明客户端程序开发过程 。 关 钾 。 〔〕 ,, ,, 。 刀提取命令参数 “ , , 〕 ” ” 二 ,, ,, “ 郎 〕 “ ” “ 咬 “ , , 与服务器建立连接 一 , 建 立输人输出流 “ ” 读取用户的输人 “ 石 一 一 ” , , 读取下一 个输人 川 “ , , 刀关闭与服务器的连接 这个客户端的应用程序的编写包括以下几个基本步 骤 我们首先利用命令行参数数组 得到用户的输 人的服务器名称和服务器端口 , 缺省服务器名 , 端 口号缺省为 巧 , 对于客户端进程来说 , 这两个参数是必须 事先指定的 , 这样我们就可 以创建一个 对象如 , 。 建立与服务器之间的连接后 , 我们可 以通过 对象的实体 中的 方法得到一个 输人流 , 从输人流可以得到远程计算机发到本地的数据 , 同 样 对象的实体的 方法可以得 到一个输出流 , 本地的数据就可 以利用输出流就可以发送 数据 。 为了能够从键盘上得到用户输人的命令 , 我们利用 一个数据输人流封装了系统的输人流 , 这样就能直接读取 一行数据 。 如 “ 利用上面得到的流 , 我们就可以一边从 用户得到相关的指令 , 一边向服务器发出指令 。 操作的时候 , 不停的对用户的输人进行判断 , 如果 输人“ ’, , 就关闭输人 、输出流 , 最后关闭套接字 。 这个 客户端程序在开始部分引人 了 包 中所有的 类 , 屏蔽了具体的系统细节 , 从而实现 了与平台的 无关性 。 服务器端的基本操作过程和客户端相对应 , 其程序包 括以下流程 首先创建一个 对象实体在指定的端 口为客户端请求的 服务 , 其次调用 类的 方法接受来 自客户端的连接请 求 , 然后使用新建的 对象创建输人 、输出流对象 , 再次通过对流对象操作完成客户端的请求 , 并将结果返 回 给客户端 , 最后客户端和服务器工作结束时 , 关闭输人输出 流 , 用 类的 方法关闭 。 而服务器程序必须能够并发的处理多个客户端程序的 请求 , 为了能够实现这个 目标 , 我们要引人多线程的机制 , 每当客户端提出请求后 , 服务器程序就会产生一个线程用 来和这个客户端建立一个套接字连接 , 这是在服务器端进 行 编程 中必须要采用的技术 , 在这里就不再赘 述 。 参考文献 【习李雷 , 等 。 程序设计教程【 〕北 京 中国电力出版社 〔〕 , 多线程编程初 步仁 〕电脑报 , 一 一 〔〕张立 , 等 , 基 于 模式的数据 库应 用软件 的设计与 实 现口〕计茸机应 用研究 , 的 ,
/
本文档为【基于CS模式的SOCKET网络编程分析】,请使用软件OFFICE或WPS软件打开。作品中的文字与图均可以修改和编辑, 图片更改请在作品中右键图片并更换,文字修改请直接点击文字进行修改,也可以新增和删除文档中的内容。
[版权声明] 本站所有资料为用户分享产生,若发现您的权利被侵害,请联系客服邮件isharekefu@iask.cn,我们尽快处理。 本作品所展示的图片、画像、字体、音乐的版权可能需版权方额外授权,请谨慎使用。 网站提供的党政主题相关内容(国旗、国徽、党徽..)目的在于配合国家政策宣传,仅限个人学习分享使用,禁止用于任何广告和商用目的。

历史搜索

    清空历史搜索