当前位置:首页 » 云服务器 » 搭建服务器udp

搭建服务器udp

发布时间: 2024-12-06 17:31:30

‘壹’ Python搭建的udp服务器一直错误,不知道什么问题,找了个成功的我电脑也不响应

排查发现是防火墙的问题:


解决方案:

单独设置某个应用示是否可以通过防火墙进行通信

打开防火墙后,可以接收到udp信息了(或者,关闭一下防火墙,再测试)

‘贰’ 想用C#做个UDP服务器,求大神指点。。

对第一个问题,你可以这样:做一个while(true)循环,循环内UdpClient 在不停Receive ,接收到 byte[] ReceivedByte 以后,马上建立一个线程去处理接收到的数据,你进入处理ReceivedByte 的线程时,不要直接对ReceivedByte 处理,复制一份过去,这里是继续Receive 的,至于你有几种格式什么的,与UdpClient 的Receive无关了,那是线程做的事情了,while体内继续下一次Receive。而UDP面向无连接,不存在最大客户端数量问题。

第二个问题:你在启动线程同时,ReceivedByte ,IP作为参数进去就可以了
同时建立一个string数组,把你要记录的数据都写到string数组里(写到string数组之后,同时写一下txt文件),再用一个定时器定时把string数组里的东西更新到你要显示的控件里面去。

不存在专门的函数做这些,都要自己实现,
对于线程带参数 格式如下:
new Thread(delegate(){dotask(recivebyte,ipaddress)}).start();
dotask实现:
void dotask(byte[] recive,string ipaddress)
{
//你要做的事情

}

‘叁’ 如何在windows系统服务器添加UDP端口

第一步:首先远程登录到服务器, 登录以后在运行里面输入gpedit.msc回车,依次展开 计算机配置--windows设置--安全设置 打开IP安全策略,然后找到allow udp,

第二步:依次双击allow udp 选择许可的allow udp再进行双线,然后选择默认第一描述为allow udp的进行双线,然后点击添加点击添加以后会提示下一步,点击下一步后,描述里面填写udp描述,示例以1111为例然后点击下一步,源地址选择我的IP地址,目标地址选择任何IP地址协议类型选择udp协议端口选择从此端口到任意端口然后确认保存,最后在防火墙里面添加放行udp端口即可

windows2008系统策略开启和windows2003一样,只是防火墙端有一点不一样,开始--管理工具--高级安全window防火墙然后右键入站规则--新建规则,规则类型选择端口,然后下一步,端口类型选择udp,端口选择本地然后全部默认下一步,名称就填写udp名有些用户的服务器端口是在TCP/IP端口筛选里面,如果是启用的筛选,请注意在筛选里面去操作。

‘肆’ VLC播放器搭建服务器(TCP和UDP方式)

服务器操作流程

客户端操作:

服务器操作:

客户端操作:

既有基于TCP的RTP,也有基于UDP的RTP,但抓包发现,VLC的RTP是基于UDP的。
操作模式与UDP一致。

VLC的http方式搭建的流媒体服务器是用TCP方式进行数据传输的,操作方式与RTSP一致。

热点内容
一般男人会设置什么样的密码 发布:2024-12-29 17:42:09 浏览:719
建立DNS服务器需要注意什么 发布:2024-12-29 17:41:57 浏览:172
两台服务器如何指向一台主机 发布:2024-12-29 17:41:53 浏览:441
超级电脑是服务器吗 发布:2024-12-29 17:41:21 浏览:743
访问空间和查看说说的区别 发布:2024-12-29 17:40:20 浏览:172
微信签名算法 发布:2024-12-29 17:38:16 浏览:380
如何连接台湾服务器虚拟主机 发布:2024-12-29 17:38:07 浏览:840
苹果微信怎么清缓存 发布:2024-12-29 17:18:29 浏览:271
linux删除文件目录 发布:2024-12-29 17:11:20 浏览:770
超市系统数据库设计 发布:2024-12-29 17:11:10 浏览:778