嵌入式操作系统实验指导书实验九无线网络通信实验[实验目的]1、掌握Socket编程方法;2、掌握WinCE无线网络的配置过程;3、了解TCP/IP协议4、熟悉EVC和VS
Net的开发环境;[实验仪器]1、装有PlatformBuilder、EVC和VS
Net开发平台的PC机一台2、XSBase270实验开发平台一套3、SL-2511CF无线网卡一块4、无线AP一套[实验原理]1、软件原理1
1服务器端操作socket(套接字)(1)在初始化阶段调用WSAStartup()此函数在应用程序中初始化WindowsSocketsDLL,只有此函数调用成功后,应用程序才可以再调用其他WindowsSocketsDLL中的API函数
(2)建立Socket初始化WinSock的动态连接库后,需要在服务器端建立一个监听的Socket,为此可以调用Socket()函数用来建立这个监听的Socket,并定义此Socket所使用的通信协议
此函数调用成功返回Socket对象,失败则返回INVALID_SOCKET(调用WSAGetLastError()可得知原因,所有WinSocket的函数都可以使用这个函数来获取失败的原因)
SOCKETPASCALFARsocket(intaf,inttype,intprotocol)参数:af:目前只提供PF_INET(AF_INET);type:Socket的类型(SOCK_STREAM、SOCK_DGRAM);protocol:通讯协定(如果使用者不指定则设为0);如果要建立的是遵从TCP/IP协议的socket,第二个参数type应为SOCK_STREAM,如为UDP(数据报)的socket,应为SOCK_DGRAM
(3)绑定端口接下来要为服务器端定义的这个监听的Socket指定一个地址及端口(Port),这样客嵌入式操作系统实验指导书户端