Window Socket 本节内容 视频提供:昆山爱达人信息技术有限公司 视频录制:yang 官网地址:

Slides:



Advertisements
Similar presentations
项目四 网店推广与营销 4.1 店内推广与营销. 教学目的: 通过本节内容的学习,帮助学生了解消费者保障服务分类,理解店内活动是运 营店铺时不可缺少的一些营销活动。 知识要求: 1. 了解申请加入消费者保障服务项目的条件 2. 了解店内活动如满就送、限时打折、搭配套餐、优惠券的设置 技能目标: 1.
Advertisements

广西 2014 年 “ 区培计划 ” 学前教育远程培 训 总结简报 南宁马山县幼教 1 班 莫毅.
中职教师省级网络培训 使用说明 南京中华中等专业学校教研处 平台登陆 登录 (江苏教师教育) 在页面右侧找到登录框,填写用户名、密码进入系统.
“ 税融通 ” 业务简要介绍. + 一、什么是 “ 税融通 ” ? + “ 税融通 ” 是指银行金融机构根据中小微企业 纳税情况,向依法诚信的中小微企业提供 一定数额的信用贷款或担保贷款的金融产 品。
学年 江西省教师全员远程培训指南. 培训学习及考核时间安排 学习时间: 2013 年 10 月 年 1 月 15 日 考核时间: 2014 年 3 月 1 日 年 3 月 30 日.
-- 八 (19) 班第二学期期中家长会 、关于期中考试 2 、关于班级常规活动 3 、关于会考、体育 4 、关于自主招生 5 、给家长的一些建议.
山东理工大学成人高等教育 新生入学指南. 如何获悉学院的通知公告等? 1. 网站。所有的通知公告等都通过远程与继 续教育学院网站 发布, 同学们应每周登录 “ 学生工作室 ” 或 “ 函授教育 ” 关注是否有新的通知公告。
此时此刻,我还是爱你?还是不爱? 我想,我不爱你了! 因为我累了, 我爱得累了 …………. 你的好对于我来说 像是一种无形的压力 每次你对我好 我都觉得好难承受 你越是对我好 我就越怕你 总是想逃避。
财务处目前共有 50 人,其中事业编 32 人,非事业编 18 人。分为 6 个科室,分别是会计核算科、资金结算中心、综合管理科、预算管理科、 基建财务科和一卡通中心。 会计核算科主要业务为收入入账、费用报销审核等。 资金结算中心主要业务为资金收付、开具发票、学费管理。 综合管理科主要业务是工资及住房公积金管理、税务管理、收费项目.
心理咨询师的个人品牌建设 徐钧 南嘉心理咨询师部落(俱乐部) 申请 QQ 酒香还怕巷子深 你需要一个 “ 个人品牌 ” 以让别人知道你 你是谁? 你的目标是什么? 你要成为什么样的人? 你能做什么? 你会怎样做? 怎么与你有效沟通?
房地产法 主讲教师:龙慧峰 QQ: 电话: 法律实质上既是物质的又是意识形态的这一 事实是与以下事实相联系的:法律既是从 整个社会的结构和习惯自上而下发展而来, 又是从社会中的统治阶级们的政策和价值 中自上而下移动。 —— 【美】伯尔曼《法律与革命》
某中学一青少年因迷上网络游戏,视力由1. 2下降到0
加强工作室资源建设 提升网络辐射影响力 林月周工作室
和合共美,同修共进 ——工作室三年感言 何伟俊
发挥学科优势 打造“互联网+”党建工作模式
坚持群众路线 做到“三严三实” 内蒙古直属机关工委党校 裴聚斌 电话:
新所得税申报表如何填写 注册税务师 注册会计师 高级会计师 注册资产评估师 注册土地估价师 注册房地产估价师 主讲人:林溪发
校园法治网 ◎传播校园法制文明 ◎营造校园法治环境
人类行为的起源 康复医学系 王海成 医学教授 精神科主任医师 QQ: 手机:
我的未来,我做主之 坚持不懈,直到成功。 电话: QQ: 时间:2013年5月27日 肖亚平.
广州市档案专业技术资格 申报评审有关事项 姓名:付建华 联系电话: 联系地址:广州市番禺区大学城档案馆路33号A403科教处
自读高晓声的小说 《陈奂生上城》 写一篇800以上的感悟文章.
高考成功心理 平凉一中 刘雅娟.
2012江西(九江吉安)事业单位 公共基础知识 备考指导 主讲:罗红军 qq: 新浪微博:罗红军的微博
运筹帷幄 决胜高考 应怎样去做? 湖北黄冈中学 余利平 QQ:
幼儿园环境创设 成智客服QQ:
網路程式設計 (Network Programming)
工作中的九型人格 主讲嘉宾:梁旭 ---九型人格应用系列课程 介绍自己 有多少听过九型 课程纪律 课程时间 工作中的九型人格
客 家 仙 草 台北縣中和市秀山國民小學 五 年 十 班 王 靖 婷.
计算机基础知识 陈嘉明 玉溪农业职业技术学院.
凝心聚力 弘扬宣传思想工作正能量 ——2015年工委宣传部上半年工作总结.
教体系统“两学一做”辅导报告.
党员服务站宣传册 党站宗旨: 主导精神: 全心全意为同学服务 踏踏实实树党员形象 以人为本 服务为重
一切为了孩子 为了孩子的一切 港中数学网 收集整理 —八(1)班家长会.
制定和执行一标两案的基点 —对技能大赛和教学质量检测工作的认识
淮北一中2014心理班会课1 (给莘莘学子加油) QQ:
加强作风建设 同心共筑 四川省委党校 任春艳.
健康所系,性命相托 ——2012级新生教育管理工作阶段总结 中山大学中山医学院 汇报人:刘少静.
网络研修天地 我与名师同行 ——襄阳高新区小学数学班简报 编辑:王继锋.
第一章 总论(承前) 主要内容: 1.简单介绍了会计的产生的和发展
第四章 中国近代文化 思想 科技 教育 历史 文学 戏剧 百侯中学 QIUHANZHANG制作 QQ: 绘画 退出.
港澳高校调研学习汇报 心理健康教育专题.
2010年个人岗位 精细化管理方案 鸡西大学继续教育部 刘欣悦.
大学生意外事故处理与应对.
譬喻法 可讓文句多采多姿 她跑得像隻黑豹般快速.
马志强 软件学院501室 网络应用开发 马志强 软件学院501室
2010年信息技术学业水平检测试卷浅析 安徽省庐江中学 王峰.
中学生网络安全教育.
Socket.
计算机网络实验介绍 信息网络实验室 2017/9/13 04:55:22.
Advanced Sockets Programming
套接字API调用.
浙江省教育科学规划课题管理系统 2015年新版申请人培训手册
第2章 套接字网络编程基础 2.1 UNIX套接字网络编程接口的 产生与发展 2.2 套接字编程的基本概念 2.3 面向连接的套接字编程
线程同步与异步套接字编程 主讲人:孙鑫
Westmont College 网络应用软件 第一讲 (客户-服务器 概念, 协议端口的使用, 套接字API)
Advister: Quincy Wu Speaker: Chenglin Tsai Date:3/26
本节内容 字节对齐.
面向非连接的 SOCKET编程 本节内容 视频提供:昆山爱达人信息技术有限公司 视频录制:yang 官网地址:
<编程达人入门课程> 本节内容 为什么要使用变量? 视频提供:昆山爱达人信息技术有限公司 官网地址: 联系QQ:
动态链接库 主讲人:孙鑫
第二章 类型、对象、运算符和表达式.
本节内容 指针类型.
本节内容 算术运算符 视频提供:昆山爱达人信息技术有限公司.
1.4WIN32中的宽字符.
印天电子白板软件使用讲解 -杨馥宇 QQ:
Internet课程设计 教师:陈 妍 朱海萍 西安交通大学计算机系
阻塞式模型并发 本节内容 视频提供:昆山爱达人信息技术有限公司 视频录制:yang 官网地址:
MFC的六大核心 机制3 动态创建 本节内容 视频提供:昆山爱达人信息技术有限公司 视频录制:yang
本节内容 指针类型 视频提供:昆山爱达人信息技术有限公司 官网地址: 联系QQ: QQ交流群 : 联系电话:
Presentation transcript:

Window Socket 本节内容 视频提供:昆山爱达人信息技术有限公司 视频录制:yang 官网地址:www.bcdaren.com 联系QQ:1250121864 QQ交流群 :49759272 联系电话:0512-57882866

使用WinSocket开发前需要了解的基础知识 1、什么是套接字(Socket) 2、套接字的服务方式和类型 昆山爱达人信息技术有限公司 www.bcdaren.com QQ:1250121864 使用WinSocket开发前需要了解的基础知识 1、什么是套接字(Socket) 2、套接字的服务方式和类型 3、如何构建WinSock应用程序框架 4、IP地址的表现形式 5. 开始编写一个TCP/IP 连接模型.

昆山爱达人信息技术有限公司 www.bcdaren.com QQ:1250121864 Socket 协议的工作原理 Socket又称套接字,它是TCP/IP网络环境下应用程序与底层通信驱动程序之间运行的开发接口.它可以将应用程序与具体的TCP/IP隔离开.使得应用程序不需要了解TCP/IP的细节,就能够实现传输.

根据底层协议的不同,Socket开发接口可以提供 面向连接和无连接二种服务方式. 在Socket通信中,套接字分为3种类型. 昆山爱达人信息技术有限公司 www.bcdaren.com QQ:1250121864 Socket 的服务方式和类型 根据底层协议的不同,Socket开发接口可以提供 面向连接和无连接二种服务方式. 在Socket通信中,套接字分为3种类型. 1.流式套接字. SOCK_STREAM 流式套接字是面向连接的、提供双向、有序、无重复且无记录边界的数据流服务,适用于处理大量数据,可靠性高,但开销也大。 2.数据报式套接字SOCK_DGRAM 3.原始套接字 其中 SOCK_STREAM、SOCK_DGRAM 工作在传输层,SOCK_RAW 工作在网络层。

WinSock包含了两个主要的版本.即Socket1和winsock2.我们一般使用 2 在使用时,需要包含如下头文件和LIB文件 昆山爱达人信息技术有限公司 www.bcdaren.com QQ:1250121864 构建WinSocket应用程序框架 WinSock包含了两个主要的版本.即Socket1和winsock2.我们一般使用 2 在使用时,需要包含如下头文件和LIB文件 #include <WinSock2.h> #pragma comment(lib,"ws2_32.lib") 还需要初始化WinSocket Int WSAAPI WSAStartup(WORD wVersionRequested //版本号 ,LPWSADATA lpWSAData); WSAData结构用于存放返回的Socket数据

typedef struct WSAData { WORD wVersion; Socket dll期望用户使用的规范版本 昆山爱达人信息技术有限公司 www.bcdaren.com QQ:1250121864 typedef struct WSAData { WORD wVersion; Socket dll期望用户使用的规范版本 WORD wHighVersion; 可以支持的最高版本 //描述字符串 char szDescription[WSADESCRIPTION_LEN+1]; //状态字符串 char szSystemStatus[WSASYS_STATUS_LEN+1]; //套接字的最大编号(Winsock2或稍后的版本忽略了该字段) unsigned short iMaxSockets; unsigned short iMaxUdpDg; //忽略 char FAR * lpVendorInfo; //废弃 } WSADATA, FAR * LPWSADATA; //如果返回为0就表示成功. 常用错误 WSASYSNOTREADY //网络通信所依赖的网络子系统还没准备好 WSAVERNOTSUPPORTED //所需要的Win Socket Api未被当前的Win支持 WSAEINVAL 指定的版本不被该DLL支持

IP地址常用点分法来表示 比如192.168.0.169 即4个0-255的整数表示. 昆山爱达人信息技术有限公司 www.bcdaren.com QQ:1250121864 IP地址的表现形式 IP地址常用点分法来表示 比如192.168.0.169 即4个0-255的整数表示. 但是在计算机中不使用点分法来保存IP地址.这样会浪费存诸空间.而且不便于根据 IP地址和子网掩码来计算子网信息 所以在计算机中使用 无符号长整形数来存诸表示IP地址 1.网络字节顺序(NetWork Byte Order,NBO) 在网络传送中,IP地址被保存为32位的二进制数.在低位存储地址中保存数据的高位字节.这种存储顺序格式被称为网络字节顺序.数据按照32位的二进制数为一组进行传输.因为采用网络字节顺序,所以数据的传输顺序是由高到低的. 在VC中使用In_addr来保存IP地址. inet_addr 和 inet_ntoa 2.主机 顺序(Host Byte Order,HBO)两种格式. 不同的主机在对IP地址进行存储时使用的格式也不同,所以需要通过下列四个函数来实现主机和网络字节顺序的互转. H to n l() u_long 将主机字节顺序格式IP地址转换成为TCP/IP网络字节顺序 . htons 主机转网络 u_short 型 N to h l 网络转主机 u_long N to h s 网络转主机 short

主机流程 客户端流程 1.建立流式套接字 2.套接字:与本地地址绑定 2.将套接字与远程主机连接 3.通知TCP.服务器准备好连接 昆山爱达人信息技术有限公司 www.bcdaren.com QQ:1250121864 主机流程 客户端流程 1.建立流式套接字 2.套接字:与本地地址绑定 2.将套接字与远程主机连接 3.通知TCP.服务器准备好连接 3.在套接字上读/写数据 4.等待客户端的连接 4.关闭套接字,结束会话 5.建立连接 6.在套接字上读/写数据 7.关闭套接字 8.关闭最初的套接字,结束服务

<基础二(WIN32、MFC、网络编程、数据库)线上班>学员可见 昆山爱达人信息技术有限公司 www.bcdaren.com QQ:1250121864 课后练习:(无) <基础二(WIN32、MFC、网络编程、数据库)线上班>学员可见