";socket_write($msgsock, $msg, strlen($msg));echo 'read client message\n';$buf = socket_read($msgsock, 8192);$talkback = "received message:$buf\n";echo $talkback;if (false === socket_write($msgsock, $talkback, strlen($talkback))) {echo "socket_write() failed reason:" . socket_strerror(socket_last_error($sock)) ."\n";} else {echo 'send success';}socket_close($msgsock);} while(true);//關閉socketsocket_close($sock);?>
這個代碼怎麼運行呢 我開啟頁面一直打不開。。
這個我寫好的socket 我怎麼測試效果。。。。。。。。我想測試成功再寫socket用戶端 以前http直接輸入網址就知道了。。。socket還真不知道怎麼測試呢。。
回複討論(解決方案)
加入你這個檔案叫 socket_test.php
在終端運行
php socket_test.php
即可
socket 要在終端測試!
加入你這個檔案叫 socket_test.php
在終端運行
php socket_test.php
即可
Warning: socket_bind(): unable to bind address [48]: Address already in use in /Applications/XAMPP/xamppfiles/htdocs/socket/index.php on line 14
socket_bind() failed :reason:Address already in use
直接報錯。。
換個連接埠試試
現在就是運行了 直接就這樣了 這樣就代表好了??怎麼測試呢?