C# webservice 使用 udp 问题

zbking 2018-06-15 02:40:14
在一个项目中,实现了与某设备的通讯,设备是udpserver,客户端是udpclient ;通讯部分写成了单独的类;问题是在CS程序中通讯正常;但是通过webservice调用该通讯出现异常;使用网络抓包工具发现;cs 与webservice在与设备的通讯中发送的数据是一致的,但包头数据不一样,所以问题应该出现在这里!
我的问题是为什么2种方式数据包头会不一样?该如何解决?
...全文
408 8 打赏 收藏 转发到动态 举报
AI 作业
写回复
用AI写文章
8 条回复
切换为时间正序
请发表友善的回复…
发表回复
  • 打赏
  • 举报
回复
难道是你在基于iis的webserver上又开启udp端口监听………………我服!
zbking 2018-06-15
  • 打赏
  • 举报
回复
感谢各位大佬的帮助,是我的程序写得有问题,实际上本身没问题,犯了个低级错误,端口号搞错了;关于包头,每次不一样是对的;谢谢大家;webservice 调用udp本身是可以得,没有问题;,再次谢谢
  • 打赏
  • 举报
回复
引用 5 楼 zbking 的回复:
[quote=引用 4 楼 xomix 的回复:] [quote=引用 3 楼 zbking 的回复:] [quote=引用 2 楼 xomix 的回复:] webservice使用的是http协议,用个鬼的udp啊………… 你上websocket吧。
兄弟,我也不想啊,设备只有udp啊;[/quote] 那就不要用web啊![/quote] 现在是项目有变更,用户需要通过web来访问设备;[/quote] 要么中专访问请求,web上做请求,调用服务器端的模块通过udp访问后返回结果。 要么修改设备支持websocket。 即使是websocket也是要现有http的tcp访问才能连udp的。
zbking 2018-06-15
  • 打赏
  • 举报
回复
引用 4 楼 xomix 的回复:
[quote=引用 3 楼 zbking 的回复:] [quote=引用 2 楼 xomix 的回复:] webservice使用的是http协议,用个鬼的udp啊………… 你上websocket吧。
兄弟,我也不想啊,设备只有udp啊;[/quote] 那就不要用web啊![/quote] 现在是项目有变更,用户需要通过web来访问设备;
  • 打赏
  • 举报
回复
引用 3 楼 zbking 的回复:
[quote=引用 2 楼 xomix 的回复:] webservice使用的是http协议,用个鬼的udp啊………… 你上websocket吧。
兄弟,我也不想啊,设备只有udp啊;[/quote] 那就不要用web啊!
zbking 2018-06-15
  • 打赏
  • 举报
回复
引用 2 楼 xomix 的回复:
webservice使用的是http协议,用个鬼的udp啊………… 你上websocket吧。
兄弟,我也不想啊,设备只有udp啊;
  • 打赏
  • 举报
回复
webservice使用的是http协议,用个鬼的udp啊………… 你上websocket吧。
zbking 2018-06-15
  • 打赏
  • 举报
回复
补充下:CS程序与设备通讯正常

111,110

社区成员

发帖
与我相关
我的任务
社区描述
.NET技术 C#
社区管理员
  • C#
  • AIGC Browser
  • by_封爱
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告

让您成为最强悍的C#开发者

试试用AI创作助手写篇文章吧