草庐IT

sock_listen

全部标签

php - 无法在 Mac 上连接到 MySQL——缺少 mysql.sock 文件

大约一周前,我在我的MacOS10.6上安装了MySQL,经过一番尝试后,它运行良好。它与pythonMySQLdb集成,我还使用SequelPro连接到数据库。但是,php不会访问服务器。即使在我将一个php.ini文件添加到/etc/并将其指向SequelPro使用的同一个socks之后:/tmp/mysql.sock。但是现在我根本无法访问本地服务器。据我所知,我电脑上的任何地方都没有mysql.sock文件,不在/tmp/或其他任何地方。我可以从终端启动mysql服务器,但它会在一分钟后自动注销:11042517:36:18mysqld_safeLoggingto'/usr/l

iOS10语音识别 "Listening"音效

我正在使用新的iOS10框架进行实时语音识别。我使用AVCaptureSession获取音频。我有一个“正在收听”的哔哔声,通知用户他可以开始说话了。放置声音的最佳方式是在第一次调用captureOutput(:didOutputSampleBuffer..)时,但是如果我在开始session后尝试播放声音,声音就不会播放。并且没有抛出任何错误..它只是静静地无法播放...我尝试过的:通过系统声音播放(AudioServicesPlaySystemSound...())使用AVPlayer播放Assets还在主队列上尝试了上述两种解决方案异步/同步似乎无论我在做什么,都不可能在触发识别

ios - iOS 有 'Notification Listener' 吗?

是否可以在iOS中创建通知监听器?类似NotificationListenerService的东西在Android中。编辑:我想做的是收听来自设备内任何应用的任何通知(未接来电、电子邮件、短信...) 最佳答案 对此有两个可能的答案。NSNotificationCenter用于在应用本身内发布通知。举例来说,您希望几个类都接收到发生某事(或某事)的信息,那么您将使用它。https://developer.apple.com/library/mac/documentation/Cocoa/Reference/Foundation/Cl

python-2.7 - python中socket模块的 `listen(1)`方法中参数1是什么意思?

socket的listen(1)方法中参数1是什么意思?我在python2.7中使用套接字模块,我创建了一个基本服务器,我想连接到多个客户端(都在本地机器上)并在它们之间传输数据。我知道有一种更简单的方法可以做到这一点,但我想练习客户端何时不在同一台机器上并且可能需要先从服务器检索某些内容以便无法绕过它。我想知道listen中的1是否指的是服务器一次建立的连接数量,如果不是,它的意思是什么。我真的很想详细了解流程的各个部分是如何工作的,因此我们将不胜感激。 最佳答案 它定义了积压队列的长度,即已由TCP/IP堆栈完成但尚未被应用程序

c++ - WIN32 select() 报告 listen() 套接字异常; WSAGetLastError() = 0?

标题也许说明了一切?Windows10、VisualStudioCommunity2017。C++服务器监听一个端口,并将生成的FD放入一个fd_set中用于输入,一个用于异常。select()被调用。它返回,并且一个连接被accept()ed。它的FD也被添加到这两个fd_sets。连接正常,然后结束。然后从两个fd_sets中删除它的FD。在下次调用select()时,我被告知监听套接字出现异常,但WSAGetLastError()为零。根据我的笔记,监听FD设置了O_NONBLOCK,因为:Theremaynotalwaysbeaconnectionwaitingaftersel

tcp - 如何通过TCP sender和listener连接两个mirth系统

我是mirthconnect的新手,想知道如何连接两台mirth机器。我正在从我机器上的源数据库中获取数据(HL7消息),并且必须将该数据(HL7消息)发送到不同用户的另一台欢乐机器。请告诉我欢乐目的地和另一个欢乐源中所需的设置。我正在使用windows732位。和欢乐v3.3.2.7911。此外,我在目标连接器中没有LLP发件人。 最佳答案 Mirth支持多种连接选项。如果您的计算机在同一网络(或VPN)上,请尝试使用TCP监听器/发送器连接器类型和MLLP。在接收方,创建一个新channel并在“来源”选项卡上设置以下设置:连接

sockets - LKM 从数据包中查找 tcp_sock

我的目标是编写一个LKM(Linux内核模块)来拦截所有TCP数据包、查找tcp_sock结构并根据某些条件从tcp_sock结构(例如:tcpsock->snd_una)记录一些信息。这就是我试图实现这一目标的方式:我在ubunutu上使用netfilter进行拦截(下面的代码)但是有没有办法访问tcp_sock结构(在代码中查找NOTE)?我对netfilter并不挑剔。请建议是否有任何其他编写LKM的方法来实现这一点。它必须是LKM。unsignedintip_packets_hook_func(unsignedinthooknum,structsk_buff*skb,const

c++ - Winsock TCP 监听器在 closesocket() 调用成功后保持在 LISTENING 状态

我正在处理一个现有的DLL,其中创建了一个TCP监听套接字,并设置为在出现故障时使用SO_REUSEADDR立即重新绑定(bind)到同一个套接字。然而,目前存在一个问题,即使在成功调用closesocket()之后,监听器仍将保持在LISTENING状态;由于它没有进入TIME_WAIT,因此在重新创建套接字时会在同一端口上创建一个新的监听器。然后客户端无法连接到新的监听器(大概)。SO_LINGER设置为0秒。套接字关闭时没有挂起的传输。最旧的套接字似乎在大约十秒后关闭,而没有明显进入另一种状态。在成功调用closesocket()后,什么可以使监听器保持在LISTENING状态?

tcp - 异步套接字 : always listen to incoming TCP messages

我想要一个通过TCP连接到服务器然后持续监听传入数据的服务。我正在使用CocoaAsyncSocket我正在以下列方式使用它:self.socket=[[GCDAsyncSocketalloc]initWithDelegate:selfdelegateQueue:dispatch_get_main_queue()];NSError*err=nil;if(![self.socketconnectToHost:@"..."onPort:...error:&err]){return;}[self.socketreadDataWithTimeout:-1tag:1];然后在读取委托(deleg

tcp - TCP和Unix listen函数中Three way handshake的疑问

Connect函数在发送最后一个ACK​​(发起TCP连接的3次握手的第3段)后返回。如果因为listen仍在服务器端等待ACK但客户端没有人再次发送该ACK而丢失了第3段,会发生什么情况? 最佳答案 如果客户端发送它的ACK数据包,并且它丢失了,客户端会注意到数据没有被服务器确认并重新发送数据包。如果客户端在单独的数据包中发送它的ACK,并且它丢失了,服务器将注意到SYN/ACK没有被客户端确认并重新发送数据包。客户端将通过重新发送ACK进行响应。此时应用程序的连接调用是否仍在阻塞并不重要,因为确认是由操作系统的TCP/IP实现完