首页
学习
活动
专区
工具
TVP
发布
精选内容/技术社群/优惠产品,尽在小程序
立即前往
您找到你想要的搜索结果了吗?
是的
没有找到

漫画C语言 做个聊天软件你不懂也得懂

sockaddr 是个系统用,而 sockaddr 是用来强制转换 sockaddr_in 结构体给系统调用的函数用。是不是迷茫?不要迷茫,一般都是这样做,那就这样做吧。...你只需要记住,sockaddr 保存信息然后就别管了,而sockaddr 咱们就用来给参数给函数用。...在 socket 中,咱们使用 sockaddr_in 结构体绑定监听的 IP 信息,首先需要创建这个结构体: struct sockaddr_in sockAddr; 接下来始绑定端口、IP类型,其中...(SOCKADDR*)&sockAddr 我们讲过,SOCKADDR 就是给函数使用的,sockAddr 就是给系统使用的,所以就这样写就没毛病了。...sockAddr.sin_port = htons(1234); bind(serverSock, (SOCKADDR*)&sockAddr, sizeof(SOCKADDR)); listen

70030

UDP协议 sendto 和 recvfrom 浅析与示例

UDP通信的过程如图所示:     服务端:       (1)使用函数socket(),生成套接字文件描述符;       (2)通过struct sockaddr_in 结构设置服务器地址和监听端口...;       (3)使用bind() 函数绑定监听端口,将套接字文件描述符和地址类型变量(struct sockaddr_in )进行绑定;       (4)接收客户端的数据,使用recvfrom(...与 sockaddr_in 的区别,可参考:https://blog.csdn.net/qingzhuyuxian/article/details/79736821) sendto() 1 1 int...sendto(int s, const void *buf, int len, unsigned int flags, 2         const struct sockaddr *to, int...from: 指向发送数据的客户端地址信息的结构体(sockaddr_in需类型转换);     fromlen:指针,指向from结构体长度值。

85310

扫码

添加站长 进交流群

领取专属 10元无门槛券

手把手带您无忧上云

扫码加入开发者社群

相关资讯

热门标签

活动推荐

    运营活动

    活动名称
    广告关闭
    领券