TOGOUTECH

Streaming

全部标签

javascript - 如何在没有任何服务器的情况下创建 P2P 网络聊天?

有没有办法在没有任何服务器的情况下创建P2P网络聊天? 最佳答案 可以,但您必须决定见面的地点。如果您的friend将他的ip发送给您,您就可以连接。然后你只需要告诉更多的人加入。一段时间后,你会变得越来越大。然后,如果网络上的某个链路发生故障,云将split成两block云(netsplit)。然后每个人都需要知道如何回到“一朵云”。云中的某个人总是要玩服务器,这是通过投票来完成的。如果所有人都同意谁是服务器,那么就决定了。如果不同意,击落一个并再次投票。我想您必须托管自己的网络服务器才能提供网络界面。这个我没试过。但我认为它会起

javascript - Safari 中是否可以使用 Http Streaming Comet?

对于HTTPStreamingComet,我指的是“永远的iframe”/“永远的xhr”变体,它们在从服务器推送数据后不会关闭连接,这与关闭并重新发送请求的标准轮询和长轮询相反每个服务器推送事件的新请求。我查看了dojo.io.cometd包,它们似乎只有轮询实现。我还找到了thisexample,但即使经过相当多的修补,它似乎也无法在webkit中工作(我让它在其他任何地方都可以工作)。Thisannouncementfromthesafariblog似乎暗示xhr是可能的,但我找不到任何代码或文档,也无法让它工作。有谁知道在Webkit浏览器(Safari和Chrome)中实现H

c# - 如何通过 WCF Streaming 传输 MemoryStream

我计划通过WCFStreaming传递MemoryStream,但它似乎不起作用,但是当我稍微更改代码以传递FileStream时,它就起作用了。实际上,我的目的是传递大量业务对象(可序列化)。我正在使用basicHttpBinding。非常感谢您的建议!编辑:该问题的症状是传入流为空。既没有错误也没有异常。 最佳答案 您没有提供很多细节,但是,我几乎可以肯定我知道问题出在哪里,因为我已经看到这种情况发生了很多次。如果您向MemoryStream写入一些内容以便将其作为WCF服务操作的结果返回,则需要在返回之前手动将流重置到其开头。

c# - 将 StringBuilder 流式传输到文件

我需要创建一个大型文本文档。我目前使用StringBuilder制作文档,然后调用File.WriteallText(filename,sb.ToString)。不幸的是,这现在开始抛出内存异常。是否有更好的方法将StringBuilder流式传输到文件,或者是否有其他我应该使用的技术? 最佳答案 不要使用StringBuilder,请尝试使用TextWriter(它具有大致相似的API,但可以写入许多底层目标,包括文件)-即using(TextWriterwriter=File.CreateText(path)){//loopet

c# - 通过 Web API 2 流式传输视频内容

我正在研究执行以下操作的最佳方法:我有一堆闭路电视录像文件(MP4文件,大小从4MB到50MB不等),我想通过门户网站提供这些文件。我的第一个想法是通过WebAPI流式传输文件,所以我找到了以下链接:http://www.strathweb.com/2013/01/asynchronously-streaming-video-with-asp-net-web-api/实现示例项目后,我意识到该示例基于WebAPI1,而不是我正在使用的WebAPI2.1。在做了更多研究之后,我得到了使用WebAPI2.1编译的代码。然后我意识到如果我想做流媒体我不能使用MP4文件,这背后有相当多的技术细

c# - WPF - 透明度 - 流式桌面内容

问候我正在为游戏(星际争霸II)制作记分牌。这个记分牌是作为一个带有C#代码隐藏的WPF应用程序制作的。我已经有一个在WinForms中工作90%的版本,但我缺乏支持来轻松​​地使它看起来更好,而在WPF中可用。此应用程序的目的是在正在运行的游戏之上形成一种叠加层。这个游戏是在Fulscreen(窗口模式)下,所以当在WinForms中时,我对它进行了编码,以便它应该始终在顶部。它会这样做,这没问题。由于WPF中应用程序的主要外观基于具有透明背景的图像,因此我已将大多数背景值设置为透明。然而,当我这样做时,整个应用程序并没有被流媒体软件注册。例如,它只显示我的桌面或我正在玩的游戏,但不

c# - 使用 ASP.Net Webapi 流式传输大图像

我们正在尝试使用ASP.NetWebApi返回大型图像文件,并使用以下代码将字节流式传输到客户端。publicclassRetrieveAssetController:ApiController{//GETapi/retrieveasset/5publicHttpResponseMessageGetAsset(intid){HttpResponseMessagehttpResponseMessage=newHttpResponseMessage();stringfilePath="SomeImageFile.jpg";MemoryStreammemoryStream=n

c# - 如何在 asp.net 中流式传输视频内容?

我有以下下载视频内容的代码:WebRequestwreq=(HttpWebRequest)WebRequest.Create(url);using(HttpWebResponsewresp=(HttpWebResponse)wreq.GetResponse())using(Streammystream=wresp.GetResponseStream()){using(BinaryReaderreader=newBinaryReader(mystream)){intlength=Convert.ToInt32(wresp.ContentLength);byte[]buffer=newby

c# - 持续从流​​中读取?

我有一个Stream对象,它偶尔会获取一些数据,但时间间隔不可预测。出现在Stream上的消息是明确定义的,并且预先声明了它们的有效载荷的大小(大小是一个16位整数,包含在每个消息的前两个字节中)。我想要一个StreamWatcher类,它可以检测Stream上何时有数据。一旦完成,我希望引发一个事件,以便订阅的StreamProcessor实例可以处理新消息。这是否可以在不直接使用线程的情况下使用C#事件来完成?看起来应该很简单,但我无法完全理解设计它的正确方法。 最佳答案 当你说不直接使用线程时,我假设你仍然想通过异步调用间接使

c# - 从开放的 HTTP 流中读取数据

我正在尝试使用.NETWebRequest/WebResponse类在此处访问Twitter流API“http://stream.twitter.com/spritzer.json”。我需要能够打开连接并从打开的连接中增量读取数据。目前,当我调用WebRequest.GetResponse方法时,它会阻塞,直到下载完整个响应。我知道有一个BeginGetResponse方法,但这只会在后台线程上做同样的事情。我需要在下载仍在进行时访问响应流。对于这些类(class),这对我来说似乎是不可能的。Twitter文档中对此有具体的评论:“请注意,某些HTTP客户端库仅在服务器关闭连接后才返回