CStocket简介
发布日期:2021-06-29 04:15:29 浏览次数:2 分类:技术文章

本文共 801 字,大约阅读时间需要 2 分钟。

除了利用CSocketFile类的对象和CArchive类的对象辅助数据传输外,利用CSocket的成员函数 

同样可以实现数据的网络传输。 

下面为利用CSocket成员函数的编程模式: 

(1)创建Socket 

●服务器端程序: 

CSoeket soekSrvr; 

sockSrvr.Create(nPort);   //用指定端口创建套接字 

●客户端程序: 

CSocket sockClient; 

sockClient.CreateO;   //用缺省的端口创建套接字 

(2)连接 

●服务器端程序: 

sockSrvr.Listen();   //服务器端程序对指定连接端口进行监听 

CSocket sockRecv; "创建一个空的CSocket对象 

sockSrvr.Accept(sockRecv);   //接受客户端的连接请求 

●客户端程序: 

sockClient.Connect(strAddr,nPort)//连接指定地址的服务器(参数strAddr中指定) 

(3)数据传输 

●服务器端程序: 

sockRecv.SendTo(esSendText,csCounts,nPort,strAddr); 

//调用SendTo成员函数将csSendText指向的缓冲区数据传送到参数strAddr所代表的 

//网络地址。 

●客户端程序: 

sockClient.RecieveFrom(csRecieveText,csCounts,strAddr,nPort); 

//调用ReciveFrom成员函数将从strAddr所代表的网络主机传送来的数据保存在//csReciveText 

指向的缓冲区中。 

(4)通话结束处理 

●服务器端程序: 

sockSrvr.Close(); 

sockRecv.Close(); 

●客户端程序, 

sockClient.C!ose(); 

此外,还要删除相应的CSocket对象,释放资源。

转载地址:https://blog.csdn.net/zh634455283/article/details/7986385 如侵犯您的版权,请留言回复原文章的地址,我们会给您删除此文章,给您带来不便请您谅解!

上一篇:人工智能1
下一篇:CSocket网络编程基础

发表评论

最新留言

能坚持,总会有不一样的收获!
[***.219.124.196]2024年04月07日 04时27分06秒

关于作者

    喝酒易醉,品茶养心,人生如梦,品茶悟道,何以解忧?唯有杜康!
-- 愿君每日到此一游!

推荐文章

Atitit sumdoc t0 final index 2019-04-29
atitit 编程语言选型知识点体系.docx 编程语言选型时,你需要考虑的几个方面 目录 1. 1.2. 类型系统 5 1 2. 1.5. 语言规范 25 1 3. 1.6. 编程范式 52 2019-04-29
Atitit 编程语言语言规范总结 目录 1. 语言规范 3 2. Types 3 2.1.1. Primitive types 3 2.1.2. Compound types 4 3. State 2019-04-29
Atitit QL查询语言总结 目录 1. QL = Query Language, 是查询语言的简称 1 2. 具体实现 1 2.1. Apcl 流程控制语言 1 2.2. 脚本流程控制 2 2. 2019-04-29
Atitit 开发效率大法 v0 t025.docx Atitit 提升开发效率几大策略 目录 1. 提升效率三原则 3 1.1. 更少的代码量简化 3 1.2. 优化配置减少等待 3 1.3. 2019-04-29
Atitit mybatis的扩展使用sql udf,js java等语言 目录 1.1. 默认,mybatis使用xml,sql等语言来书写业务流程 1 2. 使用ognl调用java函数 1 3 2019-04-29
Atitit if else 选择决策流程ast对比 sql java 表达式类型 binaryExpression hase left and rit expr 目录 1.1. Sql 1 2019-04-29
Atitit 数据库存储引擎 目录 1.1. BLACKHOLE 黑洞引擎 1 1.2. Myisam innodb 1 1.3. Archive 档案类 1 1.4. Fed 连接引擎 2 1. 2019-04-29
Atitit sql注入的防范 目录 1.1. 检查数据类型 1 2. 有限操作DML 1 2.1. 限制执行函数黑名单机制 2 2.2. 限制执行系统sp 2 2.3. 限制数据查询语句类型,只能 2019-04-29
Atitit 自然语言与人工语言的语法构建ast的异同点 目录 1. 语言节点gaishu。。 2 1.1. 节点、函数数量大约200个 2 1.2. 关键词节点 是 有 的 3 1.3. 标识符 2019-04-29
Atitit 效率提升法细则 v3 t028.docx Atitit 提升效率细则 目录 1. 目标 2 1.1. 配置化增加扩展性 尽可能消除编译 方便增加 调整业务逻辑 2 1.2. 统一接口 2019-04-29
Atitit 工程师程序员技术级别对应表与主要特征 P1--p6 说明 类别 职称 对应技术标志 P5 高级工程师 工程师类 一般四五年 P6 资深开发 工程师类 78年经历 P7 P7 2019-04-29
paip.activex控件在WEB中使用流程与工具 2019-04-29
paip.软件及网站项目开发效率低下的思索与改进 2019-04-29
Atitit 可移植性之道attilax著 2019-04-29
paip.截屏功能流程说明 2019-04-29
Atiitt uke兼wag集团2017年度成果报告总结 attilax著 1. 组织机构进一步完善 8大首席部门 1 2. 事业部进一步完善,以及一百多个事业部了 1 3. 企业文化进一步完善 1 2019-04-29
Atititi ui之道 attilax著 v3 s11.docx 1. 概览 2 1.1. 软件设计可分为两个部分:编码设计与UI设计 2 2. 用户界面设计的三大原则是:置界面于用户的控制之下; 2019-04-29
Atitit 集团与个人的完整入口列表 attilax的完整入口 1. 集团与个人的完整入口列表 1 2. 流量入口概念 2 3. 流量入口的历史与发展 2 1.集团与个人的完整入口列表 2019-04-29
Atitit 网络编程之道 2019-04-29