社区
C#
帖子详情
C#用UDP同时收发消息
john_QQ:2335298917
2013-10-24 07:19:24
C#怎样用UDP同时收发消息。即如果有消息发过来,随时可以接收。同时如果有消息要发出去,也要随时能发出去。要求收发用同一个端口。
...全文
618
9
打赏
收藏
C#用UDP同时收发消息
C#怎样用UDP同时收发消息。即如果有消息发过来,随时可以接收。同时如果有消息要发出去,也要随时能发出去。要求收发用同一个端口。
复制链接
扫一扫
分享
举报
写回复
配置赞助广告
用AI写文章
9 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
john_QQ:2335298917
2013-11-09
打赏
举报
回复
使用异步收发模式如何停止收发呢,我用了Close会抛出异常,程序退出。而我的要求是随时能够停止收发,并更改端口后再随时进行收发。
feiniao19830822
2013-10-29
打赏
举报
回复
异步收发模式就行了。
john_QQ:2335298917
2013-10-28
打赏
举报
回复
我想用C#编一个网络消息收发的服务器,以前用C++的时候,可以用onaccept收,同时也可以发消息,用的是CAnsycsocket吧,当然用的是同一个端口了。但是用UDPClient好像不是这个编程模型啊,我该怎样既能随时收消息,同时又可以随时发消息呢。不是发-收模式,收消息发消息是随机的。是不是该用异步收发模式。
以专业开发人员为伍
2013-10-27
打赏
举报
回复
你可以随便打开msdn上的例子,如:
http://msdn.microsoft.com/zh-cn/library/system.net.sockets.udpclient.aspx
能够结合这个例子解释一下“用同一个端口”怎么就成了问题了呢? 就好像你说“我跟女朋友结婚了,并且她是个女的”,我反而糊涂了。
以专业开发人员为伍
2013-10-27
打赏
举报
回复
作为客户端,特别是UDP的客户端,通常是“发——收——结束”。这确实是“同一个端口”,但是我想大概不是你说的那种“用同一端口”的意思。 作为服务器,你可以拿出任何一个“例子来”,不用特意强调基本上任何程序都是“用户同一个端口的”。 你特意强调这个,我就比较奇怪。
以专业开发人员为伍
2013-10-27
打赏
举报
回复
晕。
tcmakebest
2013-10-27
打赏
举报
回复
不论是UDP还是TCP,都是可以【同时】收发数据的,网上找点代码研究研究吧。
以专业开发人员为伍
2013-10-27
打赏
举报
回复
引用 楼主 johnliuyuan 的回复:
要求收发用同一个端口。
为什么要求用同一个端口?
Unity3D Socket同步连接并且处理粘包(附带一个案例)
Socket同步连接是比较常见的, Socket是什么 Socket是应用层与TCP/IP协议族通信的中间软件抽象层,它是一组接口。在设计模式中,Socket其实就是一个门面模式,它把复杂的TCP/IP协议族隐藏在Socket接口后面,对用户来说,一组简单的接口就是全部,让Socket去组织数据,以符合指定的协议。 什么是TCP/IP、
UDP
?(本文是TCP) TCP/IP(Transmission Control Protocol/Internet Protocol)即传输控制...
C#
制作
UDP
协议可同时
收发
Winform窗体
首先启动Visual Studio(以2017版为例): 新建一个点击新建一个项目 找到
C#
的Windows窗体应用项目,可以在下方更改项目名称和存储路径: 解决方案名称和.net框架默认的就可以 创建成功后: 首先在视图里面打开工具箱: 点击后就可以看到工具箱: 在控件中找到TextBox: 按住鼠标左键拖到Form窗体上 再拖出一个TextBox到窗体(方法如上) 然后拖出两个Label: 再拖出一个button 最后界面.
C#
UDP
编程(通过类
Udp
Client实现
收发
)
1.程序说明 今天学了
C#
的
UDP
,实现了一个非常简单的
UDP
收发
工具 这个工具的功能就是发送
UDP
报文和监听
UDP
报文。在左侧的文本框中输入文字,单击“发送数据”按钮发送
UDP
报文。如果这个时候点击了右边的“接收数据”按钮,右边的文本框会显示左边发送的数据。右侧的按钮,按一次开始监听,按第二次终止监听。 2.控件布局 程序的控件布局如下图 3.程序代码 程
C#
UDP
通信实现(提供源码下载)
初学
C#
,写了一个简单的
UDP
通信。 1.
UDP
基础知识
UDP
是User Datagram Protocol的简称, 中文名是用户数据包协议,是 OSI 参考模型中一种无连接的传输层协议,提供面向事务的简单不可靠信息传送服务。它是IETF RFC 768是
UDP
的正式规范。
UDP
报头
UDP
报头由4个域组成,其中每个域各占用2个字节,具体如下:
c#
使用
udp
发送和读取
消息
参考文章:https://msdn.microsoft.com/zh-cn/library/system.net.sockets.
udp
client.aspx?cs-save-lang=1&cs-lang=csharp#code-snippet-1using System; using System.Collections.Generic; using System.ComponentModel;
C#
111,128
社区成员
642,536
社区内容
发帖
与我相关
我的任务
C#
.NET技术 C#
复制链接
扫一扫
分享
社区描述
.NET技术 C#
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
让您成为最强悍的C#开发者
试试用AI创作助手写篇文章吧
+ 用AI写文章