win32下Socket编程(1)
来源:互联网 发布:centos 7搭建html 编辑:程序博客网 时间:2024/05/21 06:33
一.win32的socket编程,是socket编程中比较经典也比较基础的一部分,根据传输方式和协议的区别,可以简单的分为TCP传递和UDP传递两种。这篇文章主要是阐述基于TCP的Socket编程。
二.Socket相关API
1.WSAStartup
这个函数是用来加载Winsocket DLL,wVersionRequested是用来存储你所要申请的Winsocket DLL版本,可以通过MAKEWORD函数获取,wVersionRequested的高位代表副版本号,低位代表高版本号。
附注:
2.bind
将套接字绑定于特定地址的特定端口,其中第二个参数可以使用SOCKADDR_IN来代替。
附注:
3.listen这个函数一般用于服务器端,这里的第二个参数为请求队列的最大程度,注意,不是最大连接数目4.acceptaccept一样主要用于服务器端,第二个参数同样可以使用SOCKADDR_IN来替代,但是注意,这里,该参数是用来存储建立连接时候客户端的相关信息。5.connect这个函数用于客户端,当客户端向服务器端发出请求建立连接时候使用,第二个参数可以使用SOCKADDR_IN来替代,但是注意,这里,该参数是用来存储建立连接时候服务器端的相关信息。6.send该函数用来相互发送数据,但是需要注意的是,服务器端使用该函数时候,第一个参数为accept函数所返回的socket结构值。7.recv该函数与send函数类似,我就不再赘述。三.一个简单示例服务器端客户端
- win32下Socket编程(1)
- win32下Socket编程(1)
- win32下C++ Socket编程
- socket编程之select()-win32下
- 【转】Win32下的socket编程
- win32 socket编程帮助
- WIN32 socket编程
- Win32 Socket编程注意事项
- win32 socket编程帮助(二)
- win32 Socket网络编程连接
- Win32下使用Socket:WinSock
- Win32下DLL编程
- Win32 API 之 socket网络编程
- Win32 平台 C++ socket 编程练习
- [网络编程]Win32 Socket+OpenSSL实例
- Win32 OpenGL 编程(1)Win32下的OpenGL编程必须步骤
- Win32平台下WinPcap编程
- Win32下的录音编程
- 基于Annotation的Struts2.0+Hibernate3.3+Spring2.5整合开发 (1)
- 风之伤逝
- sql2005 odbc建立连接容易出错的地方
- 对DNS应答报文的解析及简单处理代码
- 面向过程VS面向对象之我见
- win32下Socket编程(1)
- 对DNS报文的理解
- 天意冥冥
- 如何学习设计模式
- 迷茫
- Truststore and keystore
- Professional Plus 2010 Beta 激活
- 用Word 2007写CSDN博客
- vf二级考试中需注意的问题