草庐IT

print_sleep

全部标签

iOS - XML pretty-print

我在我的iOS应用程序中使用GDataXML,并且想要一种简单的方法来格式化和打印XML字符串-“pretty-print”有人知道ObjectiveC中的算法,或者可以用我可以翻译的另一种语言运行的算法吗? 最佳答案 可以直接修改GDataXMLNode的源码:-(NSString*)XMLString{...//enableformatting(prettyprint/beautifier)intformat=1;//changedfrom0to1...}备选方案:因为我不想直接修改库(出于维护原因),所以我写了那个类来从外部扩

ios - 配置 iOS VoIP 应用程序以在 sleep /后台模式下运行

我正在开发基于VoIP的iOS(7.1)应用程序。它的底层套接字编程是用C++而非Objective-C编写的。该应用程序在前台运行良好,但在进入休眠/后台模式时,它无法接收来自服务器的任何通信。根据苹果文档,我们必须为VoIP使用配置应用程序套接字之一。我无法弄清楚如何配置C++套接字(因为有很多套接字;即SSL、SIP、RESTful)。目的是在sleep模式下运行应用程序,直到它被杀死。尝试了很少的链接,甚至尝试了其中的几个链接,但由于我是新手,因此我希望对此配置有一个逐步的过程。[注:在某处我找到了CoreFoudation框架,我需要使用它吗?]

.net - Thread.Sleep 是否会停用 TCPListener?

我有一个线程是这样的:PublicSubStartWork()TrymyTCPListener.Start()WhileStopRequest=FalseDimrequestspendingAsBoolean=m_TCPListener.Pending()IfmyTCPListener.Pending=FalseThenThreading.Thread.Sleep(100)ElseDoSomething()EndIfEndWhileCatchexAsExceptionThrowexEndTryEndSub现在我的问题是:当此处没有任何反应时,我通过Thread.Sleep将线程发送到s

c# - 为什么套接字被阻止接收,而我在另一个线程上 sleep ?

我有一个简单的套接字监听器应用程序。它需要能够接收请求并给出响应,还需要自己发送请求并接收响应。一旦我的应用程序启动,它将开始在一个单独的线程中接收并发送响应。这部分工作正常。但是,当我通过SendRequest()方法发送请求时,我需要过滤传入的响应,以便正确的响应转到之前发出的正确请求。我使用类ResponseHandler执行此操作(如下面的代码所示),它允许我注册一个请求,并在收到正确的响应后立即通知我注册的请求。但是,放置的请求应该10秒后超时,所以我使用了CountdownEvent,它会等待这10秒,但如果响应较早到达,则会提前释放。问题:我的CountdownEvent

Python - 简单的 TCP/IP S/C : Not all strings converted error for a print statement

好的,所以我设置了一个简单的套接字TCP/IP服务器和客户端,现在我在AptanaAtudio3中的PyDev中遇到了这个错误。服务器运行良好并等待连接,但是我的客户端运行时给出我的错误print'正在与位于%s的服务器建立连接'%server_addressTypeError:在字符串格式化期间并非所有参数都已转换为了尝试自己解决问题,我在堆栈之前访问了我的常规资源,并将我的代码与PYMOTW上的文章进行了比较并调整以匹配他们的,看看它是否改变了我的错误。我似乎看不出是什么导致了错误。我将我的解释器设置为与我的电脑运行时相同的python语言...这是我的代码,我已经搜索了其他用户提

android - 如何在手机处于深度 sleep 状态时在 android + pjsip 上接听电话

我正在尝试在Android上基于PJSIP构建voip应用程序。我决定使用TCP进行连接以使连接持久。应用程序现在有后台服务(相同的进程),负责与SIP服务器的所有交互。TCP保持Activity超时设置为1分钟(仅用于测试目的)。一切正常,直到手机进入深度sleep模式。从日志中我看到电话仍然发送TCPKA,但间隔为4分钟(为什么???)。但主要问题是,如果我尝试从另一部电话调用这部电话,电话会一直休眠并跳过所有INVITE消息。感谢任何帮助。 最佳答案 当Android设备进入深度sleep时,CPU会降低速度,几乎所有操作系统

printing - 通过 TCP/IP 使用 USB 打印机

我有一个应用程序可以通过TCP/IP将ZPL打印作业发送到网络中的客户端(我可以配置IP和端口)。我只有一台连接到客户端的USB打印机可用。如何使用USB打印机发送打印作业给客户端,让客户端使用USB打印机打印作业?发送到客户端没有问题,我只是配置了IP和一些端口。但是客户端如何通过USB打印机打印出来呢? 最佳答案 有几种方法可以做到这一点。它们都需要在连接USB打印机的系统上安装一个应用程序。您可以将ZPL发送到通用原始驱动程序。您还可以使用SDK将ZPL发送到USB打印机。如果是Zebra打印机,我们可以使用基于Java和.N

multithreading - Thread.Sleep() 和 Thread.SpinWait() 有什么区别

我有一个WinForm应用程序,它使用BackGroundWorker创建TCP客户端并将一些数据发送到远程服务器。当套接字完成时关闭连接,BGW从DoWorkSub退出。在RunWorkerCompletedSub中,我必须等待来自远程服务器的数据包,因此我一直在运行一个TCP服务器,该服务器填充FriendString类型变量并使用bool类型变量(标志)指示接收到整个数据包。所以我必须等待那个标志变为True来处理必须在String类型变量中的数据;但我不想挂断GUI,所以我看到存在一个名为SpinWait的方法。那么,这段代码可以工作吗?如果flag在5分钟后没有变为true,

scala - Akka TCP 请求响应需要 Thread.sleep

早上好,我对TCP的基本akkaIO有疑问我有客户端和服务器的基本实现,如akka文档所示:Clientishttps://github.com/akka/akka/blob/v2.5.20/akka-docs/src/test/scala/docs/io/IODocSpec.scala#L67-L103Handler是[SimpleEchoHandler](https://github.com/akka/akka/blob/v2.5.20/akka-docs/src/test/scala/docs/io/EchoServer.scala#L227-L304)但其他的也一样。我有一个在

Android,在 sleep 模式下保持TCP连接

即使手机进入休眠模式,我也试图保持与服务器的tcp连接。我到处搜索并尝试了一切。这个问题发生在一些手机上,而不是其他手机上,这是一种随机的。所以基本上一个客户端向服务器发送请求,然后服务器将请求发送给另一个客户端。发生的情况是接收客户端根本没有收到请求。我已经用调试器测试了这个,并且在读取永远不会被调用之后的下一行代码。设备立即接收消息很重要。我想知道viber是如何实现这一目标的。我考虑过谷歌云消息传递,但我必须重新实现很多,同样根据文档,即使使用谷歌云消息传递,消息也不一定会立即到达目的地。这是我的代码:classBackgroundReadThreadextendsThread{