2 onegood1 onegood1 于 2016.03.19 23:04 提问

windows系统中基于WIFI的网络编程

想用C++写一个在windows系统中基于WIFI传输数据的网络小程序,请各位高手指点一下,应该从哪方面入手,开发流程是什么样的?

2个回答

caozhy
caozhy   Ds   Rxr 2016.03.19 23:40
已采纳

什么也不用操心,wifi对于你的程序来说,是透明的,换一句话说,无线有线你的代码无需变化。在windows下,可以使用winsock编程实现通讯,如果是vc++,用mfc,可以用csocket类,具体google下,有现成的代码例子。

zuishikonghuan
zuishikonghuan   2016.03.20 17:19

就是winsock2而已
不管网络是什么,用这个就对了,因为是在网络应用层开发,无需理会链路层

zuishikonghuan
zuishikonghuan 另外如果你想在你自己的程序里询问用户链接哪个wifi,输入密码,链接指定AP或断开功能,就需要native wifi api,我想你的要求应该用不到这个
2 年多之前 回复
Csdn user default icon
上传中...
上传图片
插入图片
准确详细的回答,更有利于被提问者采纳,从而获得C币。复制、灌水、广告等回答会被删除,是时候展现真正的技术了!
其他相关推荐
浅谈Qt 网络与通信技术
QT的网络与通信, 我感觉最常见的,用得较多的应该是TCP 协议, UDP 协议 和 HTTP 协议。  TCP:   tcp 协议是面向有连接的, 它在信息发送与接收的双方需要进行连接, 有一个三次握手的过程, 所以TCP 通信是安全的,也是稳定的, 它适合数据的稳定传输。 代码的体现: 在pro文件里需加加上 QT += network  tcp 通信用到QTcpSo
Linux 系统应用编程——网络编程(高级篇)
一、网络超时检测         在网络通信过程中,经常会出现不可预知的各种情况。例如网络线路突发故障、通信一方异常结束等。一旦出现上述情况,很可能长时间都不会收到数据,而且无法判断是没有数据还是数据无法到达。如果使用的是TCP协议,可以检测出来;但如果使用UDP协议的话,需要在程序中进行相关检测。所以,为避免进程在没有数据时无限制的阻塞,使用网络超时检测很有必要。 1、套接字接收超时
获取本机IP地址(java网络编程)
package 获取本机ip地址; import java.net.*; public class ipaddress { public static void main(String[] args) { InetAddress ip; try { ip=Inet6Address.getLocalHost(); String localname=ip.getHostN
基于TCP协议的网络编程
基于TCP协议的网络编程
Unix网络编程实践:时间获取客户程序
对于一个初学者来说,把多个头文件封装到unp.h不是很方便学习,遂扩展于此。daytimetcpcli.c Unix网络编程 时间获取
Unix网络编程:关于编译并测试TCP时间获取的客户程序
首先,下载了书中附带的ceh
网络编程实战
以下内容源于朱有鹏《物联网大讲坛》课程的学习整理,如有侵权,请告知删除。 学习内容目录 一、linux网络编程框架 二、TCP协议的学习1 三、TCP协议的学习2 四、socket编程接口介绍 五、IP地址格式转换函数实践 六、soekct实践编程1 七、soekct实践编程2 八、socket实践编程3 九、socket编程实践4 一、linux网络编程框架
基于Socket的MFC网络编程
一、基于TCP协议的编程步骤 服务器端: 1. 加载套接字库(WSAStartup) 2. 创建用于监听的套接字(socket),然后将其绑定到本地SOCKADDR(bind),并将其设为监听模式(listen) 3. 等待客户请求的到来:一旦收到客户连接请求,返回一个对应该连接的套接字(accept) 4. 利用返回的套接字与客户端进行通信(recv/send) 5. 通信完毕,关闭
网络编程C++ MFC获取MAC地址
C++ MFC输入IP获取MAC地址的源程序
Java网络编程_基于TCP协议的网络编程(一)
TCP/IP通信协议是一种可靠的网络协议,它在通信的两端各建立一个Socket,从而在通信的两端之间形成网络虚拟链路。一旦建立了虚拟网络链路,两端的程序就可以通过虚拟链路进行通信。Java对基于TCP协议的网络通信提供了良好的封装,Java使用Socket对象来代表两端的通信端口,并通过Socket产生IO流进行网络通信。