社区
网络编程
帖子详情
用同一个UDP Socket来接收和发送数据,合理吗?
19901011
2003-11-27 09:22:33
用同一个UDP Socket同时来收发!这样做与分开两个Socket有比较大的区别吗?
主要用来发音视频数据!
...全文
612
6
打赏
收藏
用同一个UDP Socket来接收和发送数据,合理吗?
用同一个UDP Socket同时来收发!这样做与分开两个Socket有比较大的区别吗? 主要用来发音视频数据!
复制链接
扫一扫
分享
转发到动态
举报
写回复
配置赞助广告
用AI写文章
6 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
tob
2003-11-27
打赏
举报
回复
如果你是想跨两个不同的局域网,只能用一个socket(分开收不到的)
如果你是做局域网的通信,可以采用两个socket(效率高,代码清晰)
19901011
2003-11-27
打赏
举报
回复
好,测试一下吧!
xiaohyy
2003-11-27
打赏
举报
回复
建议分开,提高效率
danfeng
2003-11-27
打赏
举报
回复
我的建议是 音视频数据分开发送
用2个socket 一个负责收发音频数据 一个负责收发视频数据
再分细了就没有什么意思了 socket本身就是双工的
19901011
2003-11-27
打赏
举报
回复
up
sevencat
2003-11-27
打赏
举报
回复
我有一个不怎么好的解决方案。
一个套接字专门来接收。
另外一个开原始套接字,专门发送,发送的时候把端口设为你第一个套接字的端口。这样从外面看起来就好像你一个端口在同时发送和接收了。
C语言
socket
UDP
广播的发送和
接收
示例
这篇博客介绍了如何使用C语言通过
socket
API创建
UDP
广播的发送和
接收
程序。server.c程序向网络广播地址
发送数据
,而client.c程序则监听并打印
接收
到的广播信息。重点在于setsockopt()函数的使用,设置SO_REUSEADDR和SO_BROADCAST选项以确保程序正确运行。
Socket
编程---
UDP
篇
本文介绍了
UDP
协议,对比了TCP与
UDP
的区别,阐述了其可靠与不可靠机制。还讲解了
Socket
编程,包括sockaddr家族和接口函数。详细说明了服务端和客户端的实现步骤,服务端封装成类,客户端无需显式绑定端口,最后展示了通信效果。
关于
Socket
中端口复用(
udp
)
本文探讨了在Windows和Linux环境下,端口复用(SO_REUSEADDR)对
UDP
服务端数据
接收
的影响,特别是在两个进程绑定同一端口时的数据
接收
情况。实验对比了INADDR_ANY与真实IP地址绑定的区别,揭示了操作系统对此处理的不同。
【C语言】
socket
编程
接收
问题
本文围绕Linux网络编程展开,介绍了recv()函数返回值含义,对比了
UDP
和TCP在recv()返回0时的不同情况,阐述了使用recv和recvfrom
接收
数据的场景,还提及错误检测机制、recv函数对应用程序的影响,以及
UDP
的sendto/recvfrom与TCP返回错误的差异。
【C#网络编程】
Socket
,TCP,
UDP
本文围绕C#中
Socket
编程展开。介绍了
Socket
地址,.NET将IP地址封装在IPAddress类。阐述了
Socket
在.NET中的实现,通过包装类实现高级套接字类。详细讲解了TCP和
UDP
协议,包括概述、区别及客户端与服务端实例,帮助开发者掌握网络编程。
网络编程
18,356
社区成员
64,165
社区内容
发帖
与我相关
我的任务
网络编程
VC/MFC 网络编程
复制链接
扫一扫
分享
社区描述
VC/MFC 网络编程
c++
c语言
开发语言
技术论坛(原bbs)
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章