文档详情

嵌入式学习资料之Linux下Socket编程.pptx

发布:2025-03-01约小于1千字共37页下载文档
文本预览下载声明

嵌入式学习资料之Linux下Socket编程;;二、嵌入式学习资料之Socket创建;嵌入式学习资料;三、嵌入式学习资料之Socket邦定;嵌入式学习资料;嵌入式学习资料;这个结构更方便使用。sin_zero用来将sockaddr_in结构填充到与structsockaddr同样的长度,可以用bzero()或memset()函数将其置为零。指向sockaddr_in的指针和指向sockaddr的指针可以相互转换,这意味着如果一个函数所需参数类型是sockaddr时,你可以在函数调用的时候将一个指向sockaddr_in的指针转换为指向sockaddr的指针;或者相反。;;ntohs():把16位值从网络字节序转换成主机字节序;;;五、嵌入式学习资料之监听;accept()函数让服务器接收客户的连接请求。在建立好输入队列后,服务器就调用accept函数,然后睡眠并等待客户的连接请求。;嵌入式学习资料;七、嵌入式学习资料之数据传输;嵌入式学习资料;嵌入式学习资料;;from是一个structsockaddr类型的变量,该变量保存源机的IP地址及端口号。fromlen常置为sizeof(structsockaddr)。当recvfrom()返回时,fromlen包含实际存入from中的数据字节数。Recvfrom()函数返回接收到的字节数或当出现错误时返回-1,并置相应的errno。;八、嵌入式学习资料之结束传输;;嵌入式学习资料之socket编程实例;嵌入式学习资料;嵌入式学习资料;嵌入式学习资料;;01;客户端程序代码如下:;嵌入式学习资料;嵌入式学习资料;嵌入式学习资料;;嵌入式学习资料;嵌入式学习资料之阻塞和非阻塞;嵌入式学习资料;嵌入式学习资料

显示全部
相似文档