草庐IT

udp-stream

全部标签

C# UDP广播和接收示例

问题:我正在尝试在特定地址上绑定(bind)一个udp套接字。我会广播出去一条消息。同一个套接字需要能够接收消息。当前代码:staticvoidMain(){UdpClientConfiguration=newUdpClient(newIPEndPoint(IPAddress.Parse(data.IPAddress),configuration.Port));//setupthebindtothelocalIPaddressofmychoosingConfigurationServer.EnableBroadcast=true;Configuration.Connect(newIPE

c# - C# : How to get the response stream? 中的套接字

我正在尝试替换它:voidProcessRequest(objectlistenerContext){varcontext=(HttpListenerContext)listenerContext;UriURL=newUri(context.Request.RawUrl);HttpWebRequest.DefaultWebProxy=null;HttpWebRequesthttpWebRequest=(HttpWebRequest)WebRequest.Create(URL);httpWebRequest.Method=context.Request.HttpMethod;httpWe

c# - 错误 (HttpWebRequest) : Bytes to be written to the stream exceed the Content-Length bytes size specified

我似乎无法弄清楚为什么我不断收到以下错误:BytestobewrittentothestreamexceedtheContent-Lengthbytessizespecified.在以下行:writeStream.Write(bytes,0,bytes.Length);这是一个Windows窗体项目。如果有人知道这里发生了什么,我肯定会欠你一个。privatevoidPost(){HttpWebRequestrequest=null;Uriuri=newUri("xxxxx");request=(HttpWebRequest)WebRequest.Create(uri);request

C# UDP Socket 客户端和服务器

我的第一个问题。我是这种编程的新手,我只编写过.NET网站和表单。现在,我工作的公司要我制作一个ActiveX组件,用于监听UDP消息,并将它们转化为事件。UDP消息是从Avaya系统发送的,所以我被告知要测试我的ActiveX,首先我需要创建一个应用程序,它只发送UDP(只有一个按钮发送预定义的UDP字符串)。然后创建监听器套接字,普通的C#应用程序,它将从测试应用程序获取那些传输的UDP字符串。这两个应用程序将在同一台机器上运行。稍后,当我开始工作时,我需要让监听器成为一个ActiveX组件,但首先要做的是。我想知道是否有关于此的任何好的教程,以及关于如何开始的任何想法?很抱歉我的

网络编程04-UDP的广播、组播

目录一、UDP广播通信1、什么是广播2、特点3、广播地址4、实现广播的过程(一定是使用UDP协议)广播发送端广播接收方练习1:把广播通信进行实现发送端接收端二、UDP组播(群聊)1、概念2、组播特点3、IP地址分类特殊地址 4、接收端怎么接收组播消息?-->需要加入组播属性的套接字 5、组播通信的过程发送端接收端发送端接收端一、UDP广播通信1、什么是广播单播:数据包发送方式只有一个接受方广播:同时发给局域网中的所有主机2、特点只有用户数据报套接字(使用UDP协议)才能广播3、广播地址以192.168.63.0网段为例:..***.255代表该网段的广播地址。发送给该地址的数据包被所有主机接收

c# - StreamReader 和 StreamWriter 在同一个 Stream 上?

如何关闭使用相同底层流的StreamReader和StreamWriter?varstream=/*...*/;varreader=newStreamReader(stream);varwriter=newStreamWRiter(stream);我知道我可以简单地忽略关闭读取器/写入器并关闭底层流。然而,这似乎有点hack,因为它是基于这样的假设,即读者/作者没有任何东西可以处理(将来可能不会是这种情况)。我知道这已在.NET4.5中通过额外的构造函数参数得到解决,但在.NET4.5发布之前,我该如何以正确的方式解决它? 最佳答案

从学龄前开始解读FFMPEG代码 之 avformat_find_stream_info函数四

从学龄前开始解读FFMPEG代码之avformat_find_stream_info函数四开始学习前想说的话函数实现6-计算时间相关参数函数实现7-第五次循环函数实现8-第六次循环函数实现9-err的情况和收尾工作结尾时要说的话开始学习前想说的话这是avformat_find_stream_info函数解读文章的最后一篇,在最后这一篇解读文章中会对最后的两次大循环进行解读。最后的两次循环,是为了findstream这样一个操作做好兜底的准备,将没有做好初始化的属性最后进行一次检查和补充,完成函数的全部任务。函数实现6-计算时间相关参数在进入第五次循环之前,findstream函数还进行了一个时

c# - 在 Stream 中找到给定字节序列开始位置的最佳方法

您认为在System.Stream中查找给定字节序列开始位置(第一次出现)的最佳方法是什么:publicstaticlongFindPosition(Streamstream,byte[]byteSequence){longposition=-1;///???returnposition;}附言首选最简单但最快的解决方案。:) 最佳答案 我已经找到了这个解决方案。我用一个3.050KB的ASCII文件做了一些基准测试和38803lines.用搜索bytearray的22bytes在文件的最后一行,我得到了大约2.28的结果。秒(在慢

c# - 有什么方法可以使用 Stream.CopyTo 只复制一定数量的字节?

有什么办法可以用Stream.CopyTo只复制一定数量的字节到目标流?最佳解决方法是什么?编辑:我的解决方法(省略了一些代码):internalsealedclassSubstream:Stream{privatereadonlyStreamstream;privatereadonlylongorigin;privatereadonlylonglength;privatelongposition;publicSubstream(Streamstream,longlength){this.stream=stream;this.origin=stream.Position;this.po

c# - 统一 : Live Video Streaming

我正在尝试将实时视频从一个应用程序流式传输到另一个应用程序,目前我有2个应用程序。app1是服务器/发送者,app2是客户端/接收者。在应用程序1中,我成功地将视频字节发送到客户端。在客户端,我也收到了所有的字节。我使用套接字和TCP。我面临的问题是,当我收到视频字节并将它们分配给原始图像纹理时,纹理上的图像看起来放大太多并且像素化。更新图片这是我的流这就是我在客户端上得到的。这是第一个问题,但是我目前正在从台式机到另一个进行测试,我的目标是将IPAD流式传输到台式机,当我这样做时,速度很慢,并且会同时杀死ipad和台式机上的应用程序。到目前为止我尝试过的一些故障排除。1:我认为这是因