- 0
- 0
- 约1.05千字
- 约 40页
- 2023-12-09 发布于湖北
- 举报
网络安全程序设计第二章;本章主要内容;套接字编程—概念;套接字位置;进程与套接字;套接字主要参数;套接字
套接字存在于通信域中,通信域也叫地址簇,它是一个抽象的概念,主要作用是将通过套接字通信的进程的共有特性综合在一起,套接字通常只与同一区域的套接字交换数据,当然,在执行某种转换进程后也可以实现跨区通信。WindowsSockets只支持一个通信域,即网际域(AF_INET),这个域被使用网际协议簇的通信进程所使用。;套接字分类;3.原始套接字(SOCK_RAW);套接字编程—连接过程客户机/服务器模式;连接过程;基本套接字函数;3.建立套接字连接—connect()和accept(
)
4.监听连接—listen()
5.数据传输—send()和recv()
6.多路复用—select()
7.关闭套接字—closesocket();套接字编程典型过程图
-面向连接的套接字时序图;无连接套接字时序图;面向连接的应用程序流程图;WinSock编程相关函数;Win32API相关套接字常用函数;2. 创建套接字;3. 绑定端口(服务器);4.其他相关函数;5.相关结构体与宏;主要数据结构(1);主要数据结构(2);消息套接字编程相关函数(1);ILPDWORDlpdwBufferLength//在输入时,指定传递给WSAEnumProtocols()函数的lpProtocolBuffer缓冲区的长度;在输出时,存有获取所有请求信息需传递给WSAEnumProtocols()函数的最小缓冲区长度。);消息套接字编程相关函数(2); BOOLAfxSocketInit(WSADATA*lpwsaData=NULL);
功能:MFC提供的创建套接字库的函数。
返回值:若函数调用成功时,返回非零值,否则返回零。
优点:使用这个函数的优点是它可以确保在应用程序终止前
,调用WSACleapup函数以终止对套接字的使用,并且利用AfxSocketInit函数也不用在加载套接字库时,手动为工程添加到ws2_32.lib的链接库文件设置。;TCP套接字相关函数;UDP套接字相关函数;编写套接字通信;网络安全程序设计第二章;网络安全程序设计第二章;编写套接字通信—通过域名获取ip地址;网络安全程序设计第二章;VisualC++网络安全编程;VC++网络安全编程(1);VC++网络安全编程(2);VC++网络安全编程(3);本章小结
原创力文档

文档评论(0)