草庐IT

socket_desc

全部标签

sockets - 运行 start-dfs.sh 时权限被拒绝错误

我在执行start-dfs.sh时遇到此错误Startingnamenodeson[localhost]pdsh@Gaurav:localhost:rcmd:socket:PermissiondeniedStartingdatanodespdsh@Gaurav:localhost:rcmd:socket:PermissiondeniedStartingsecondarynamenodes[Gaurav]pdsh@Gaurav:Gaurav:rcmd:socket:Permissiondenied2017-03-1309:39:29,559WARNutil.NativeCodeLoade

php - 只有变量应该通过引用传递 - socket_select()

我的类中有一个函数使用了socket_select()函数,我注意到它抛出了这个警告:StrictStandards:*Onlyvariablesshouldbepassedbyreference*这就是我使用它的方式,是的,我确实阅读了PHPManual中的“Example#1UsingNULLwithsocket_select()”$read=array($this->socket);$write=NULL;$except=NULL;socket_select($read,$write,$except,0,$this->socket_timeout);这会导致在while循环内调用

php - 来自 php 源的 Socket.io

我已经使用socket.io开发了一个客户端-服务器连接,我很高兴地说它工作得很好。问题来了,因为我需要从php源(而不是“echohtmljavascript”)创建该连接。有点像$socket=socket.createConectionJS;我尝试了不同的方法,例如:从服务器执行代码(使用spiderMonkey和节点)创建一个phpSocket并将其连接到ServerSocket.j(但显然格式不同)。或者……最后,我尝试使用curl进行邮寄,我可以访问服务器脚本,但无法打开连接我认为解决它的唯一方法是通过创建一个套接字来模拟网络套接字连接,方法与desocket.io类相同,

php - 通过 PHP 连接到 socket.io(nodejs)

我需要通过php连接到websocket,发送数据并立即断开连接。无需等待套接字的响应。我用了elefant.io但更新库后不起作用。请告诉我如何通过PHP连接到websocket? 最佳答案 我也遇到过这个问题。学习了很多结构websocket请求。我给自己写了一个库,你可以使用它。PHPSocketIOClient.您需要简单的套接字连接到nodejs,以这种消息格式编写。42["message","yourmessage"]'编码为hybi10(或hybi13)并发送到websocket

java - SSL socket php代码需要转换为Java

我有一个Pem文件,我用这个php代码连接到一个c++SSL服务器,但现在我需要这个用Java编写的php代码$ctx=stream_context_create();stream_context_set_option($ctx,'ssl','local_cert','cert.pem');stream_context_set_option($ctx,'ssl','passphrase',$pass);$fp=stream_socket_client('ssl://serverURL',$err,$errstr,60,STREAM_CLIENT_CONNECT,$ctx);if(!$f

sockets - 如何检测 PHP 套接字监听器上的客户端断开连接?

我一直在测试PHP套接字监听,遇到了上述问题。我的测试监听器在其他方面工作正常,但如果客户端在不通知服务器的情况下断开连接,脚本将进入无限循环,直到新客户端连接。问题似乎在线$ready=socket_select($read,$write=NULL,$except=NULL,$tv_sec=NULL);因为它应该在这里停止等待连接,而是它跳过等待并直接运行整个循环。如有任何指点,我们将不胜感激。代码:#!/usr/bin/php-qarray('socket'=>$socket));while(TRUE){e("BeginningofWHILE");$read[0]=$socket;

php - laravel echo 与 redis 和 socket io

我有一个事件SomeEvent.php像这样:data=$array;}/***Getthechannelstheeventshouldbroadcaston.**@returnChannel|array*/publicfunctionbroadcastOn(){returnnewPrivateChannel('channel-name');}}我在我的bootstrap.js中包含了以下内容并用gulp编译了它importEchofrom"laravel-echo"window.Echo=newEcho({broadcaster:'socket.io',host:'http://si

php - 警告 : stream_socket_enable_crypto(): SSL operation failed with code 1

我在使用CSCart时遇到问题,无法通过google帐户发送邮件。为了检查服务器配置或CSCart脚本中是否存在问题,我安装了干净的库PHPMailer并尝试使用示例脚本发送测试消息。结果是一样的:Warning:stream_socket_enable_crypto():SSLoperationfailedwithcode1.OpenSSLErrormessages:error:14090086:SSLroutines:SSL3_GET_SERVER_CERTIFICATE:certificateverifyfailedin[scriptpath]/class.smtp.phponl

php - 交响乐 : Unable to find the socket transport "http"

我正在努力学习Symfony。所以我从symfony.com下载了安装程序.我的http_proxy/https_proxy已定义,我的DNS也已定义。除非,用于下载安装程序的命令sudocurl-LsShttps://symfony.com/installer-o/usr/local/bin/symfony无法运行。现在,我想创建一个新项目,所以在我的项目文件夹中输入symfonynewproject。如果我指定symfonynewproject2.8或symfonynewproject3.0也是一样。结果是一条错误信息:DownloadingSymfony...[GuzzleHtt

PHP Artisan 使用 MAMP 和 Unix Socket 迁移

我最初是在Laravel4.2中开发我的应用程序,但后来决定将其移动到5.0版本,以便它涵盖5.0超过4.2的更多变化和优势。我正在尝试运行我的migratiosn但我收到错误:[PDOException]SQLSTATE[HY000][2002]Nosuchfileordirectory我调查了这个并注意到它是怎么回事,因为我正在为我的服务器运行MAMP而不是vagrant和homestead。我并没有否定这两者的用途,但在这一点上,我对MAMP感觉更舒服,直到它让我失望。我知道它的MAMP的原因是因为需要声明要使用的unix套接字值。现在,在我的4.2版应用程序中,我有以下内容:'