导航
  • 主页
  • C#综合技术
  • C#互联网桌面应用
  • AppLauncher
  • WinForm
  • WPF
  • 问答

关于UDP通信的问题,哪位大神能帮我解答一下!谢谢!

牧歌ing 程序员  2014-08-13 12:08:29
接收端
1.实现udp消息解析
2.从ftp上获得xml文件,然后再检验xml
3.触发一个方法
4.处理完之后,通过udp发送“接收完成或失败”消息给发送端

发送端
1.传入参数,根据参数调用对应的服务
2.构造xml,上传xml到ftp上
3.发送udp消息
4.等待接收端消息
5.如果没有接收到接收端发送过来的消息,重发若干次,如几次后不成功,则抛出异常
以前没有接触过udp,现想做这样一个东西,大神们能教教我怎么做不?!谢谢
...全文
395 点赞 收藏 9
写回复
9 条回复
切换为时间正序
当前发帖距今超过3年,不再开放新的回复
发表回复
於黾 2014-08-14
如果需要发送路径,把路径字符串转byte数组发送,接收方把byte数组转字符串,不就得了...
回复
於黾 2014-08-14
以你这个需求,客户端发送一个字节1,服务端返回一个字节1,似乎什么都搞定了
回复
chichenzhe 2014-08-14
用UDP也不难啊... 网上C#的UDP例子很多呀. 而且你无非就是个通知嘛. 又不是文件要用UDP传. 无非就是 a端通知 b端我的文件上传成功了, 你什么时候有时间上什么什么地址去哪吧. b端写个udpserver 接到a端的通知之后回复一条:"我知道了,马上去拿" 然后就开启一个ftp下载功能去 那地址载. 你这个程序里 UDP的含量微乎其微呀.作用小, 代码量也小. 这种UDP基础例子网上不是成把的有吗??? http://www.baidu.com/baidu?wd=c%23+udp收发&tn=cnopera&ie=utf-8
回复
mjp1234airen4385 2014-08-14
1.你先做Winform下udp的接受服务, 2.再学习windows服务的编写(比较简单), 3.改造你的winform代码,一般改动很小,或不用改动,就可以在windows服务下运行了。 你说的接口什么的不清楚,你要做什么了。 udp在服务端是通过socket建立的,只不过接收协议使用udp的。 c# UdpClient 使用示例,适合初学者。 http://download.csdn.net/detail/mjp1234airen4385/2983347
回复
牧歌ing 2014-08-13
引用 1 楼 caozhy 的回复:
最糟糕的就是你这样的,提问不包含你想做什么,而是描述你打算的实现方式,可是你又什么也不懂,还问怎么做。
我的实现方式不就是包含了我想做什么吗?步骤都很清晰了!我其实已经实现了发送端的功能,只差接收端了,而接收端要做成一个服务,通过接口来实现其方法!而我就对服务/接口/和udpclient如何解析报文不是很了解
回复
牧歌ing 2014-08-13
发送端做了,只是不知道C#中是怎么解析udp信息的
回复
最糟糕的就是你这样的,提问不包含你想做什么,而是描述你打算的实现方式,可是你又什么也不懂,还问怎么做。
回复
mjp1234airen4385 2014-08-13
你这个情况应该用tcp啊。
回复
牧歌ing 2014-08-13
引用 4 楼 mjp1234airen4385 的回复:
你这个情况应该用tcp啊。
要求用udp 汗!如果我想这么做的话,该怎么办?
回复
发动态
发帖子
C#
创建于2007-09-28

10.5w+

社区成员

.NET技术 C#
申请成为版主
社区公告

全世界最好的语言,没有之一.