php socket 为什么只能发送一次消息 有没有办法解决
先看代码 从监听出开始贴代码
//开始监听
if(($ret=socket_listen($sock,4))<0)
{
echo "socket_listen() 失败的原因是:".socket_strerror($ret)."<br>";
}
do {
if (($msgsock = socket_accept($sock)) < 0)
{
echo "socket_accept() failed: reason: " . socket_strerror($msgsock) . "\n";
break;
}
//发到客户端
$msg ="<font color=red>欢迎进入服务器!</font><br>";
socket_write($msgsock, $msg, strlen($msg));
$buf = socket_read($msgsock,8192);
socket_write($msgsock, $buf, strlen($buf));
} while(true);
socket_close($sock);
客户端是用flex 现在问题是能够连接成功 从客户端第一次发送消息也能显示在客户端
但是客户端第二次发送消息的时候就没有了反应 以后都是
这应该不是客户端问题 所以只贴服务端代码
哪位高手能讲解下这个问题啊 在下不胜感激
//开始监听
if(($ret=socket_listen($sock,4))<0)
{
echo "socket_listen() 失败的原因是:".socket_strerror($ret)."<br>";
}
do {
if (($msgsock = socket_accept($sock)) < 0)
{
echo "socket_accept() failed: reason: " . socket_strerror($msgsock) . "\n";
break;
}
//发到客户端
$msg ="<font color=red>欢迎进入服务器!</font><br>";
socket_write($msgsock, $msg, strlen($msg));
$buf = socket_read($msgsock,8192);
socket_write($msgsock, $buf, strlen($buf));
} while(true);
socket_close($sock);
客户端是用flex 现在问题是能够连接成功 从客户端第一次发送消息也能显示在客户端
但是客户端第二次发送消息的时候就没有了反应 以后都是
这应该不是客户端问题 所以只贴服务端代码
哪位高手能讲解下这个问题啊 在下不胜感激
...全文
相关推荐
php模拟socket一次连接,多次发送数据的实现代码
根据提供的文件信息,我们可以详细解释PHP模拟socket一次连接多次发送数据的实现代码涉及的知识点。以下是详细知识点:### PHP socket编程基础1.
PHP网络编程实战:SOCKET模拟POST消息提交
在互联网的构成中,网络通信处于核心地位。它涉及到数据包的发送和接收,以及如何在不同的网络协议下完成这些任务。从TCP/IP模型的角度来看,网络通信涵盖了从物理链路层到应用层的多个层次。在此基础上,不同网络协议如HTTP, FTP, SMTP等,为不同类型的应用提供了特定的通信机制。网络通信协议是计算机网络中用于数据交换的一套规则或约定。这些规则定义了诸如数据格式、传输速率、数据地址、错误检测及处理等问题。在互联网中广泛使用的是TCP/IP协议族。TCP/IP协议族包括:传输控制协议。
phpmailer在服务器上不能正常发送邮件的解决办法
要解决使用PHPMailer在服务器上不能正常发送邮件的问题,可以通过修改PHPMailer的class.smtp.php文件来实现。
php socket 邮件发送类
在本场景中,我们关注的是如何使用PHP的Socket功能来发送HTML电子邮件。"php socket邮件发送类"是这样一个工具,它通过SMTP协议与邮件服务器建立连接,从而实现邮件的发送。
socket:发送邮件的php类库
总的来说,这个PHP类库利用socket功能实现了SMTP邮件发送,为开发者提供了一种高效且灵活的邮件解决方案。通过学习和实践,开发者可以掌握网络通信的基本原理,以及如何在PHP环境中实现邮件发送。


基础编程
