簡體   English   中英

我的PHP腳本無法連接到IRC服務器

[英]My PHP script can't connect to an IRC server

我不能為我的生活弄清楚我做錯了什么。 我正在使用$sock = fsockopen("irc.esper.net", 6667)來嘗試連接到服務器。 我也嘗試使用端口5555並使用服務器名稱aperture.esper.net。 所有這些都因超時或網絡無法訪問錯誤而失敗(檢查日志)。 整個代碼在這里:

<?php

set_time_limit(0);

$sock = fsockopen("irc.ipv6.esper.net", 6667);

echo("Joined");

if (!$sock) {
    exit(1);
}

fputs($sock, "USER kodas2_ :kodas2_");
fputs($sock, "NICK h1a2r\r\n");
fputs($sock, "JOIN #minecraft\r\n");

while (true) {

}
?>

謝謝你的回復。

$sock =@ fsockopen("irc.esper.net", 6667, $errno, $errstr, 30);
if ($sock) {
    printf("No error, go on.");
}

說: No error, go on.

$sock =@ fsockopen("irc.ipv6.esper.net", 6667, $errno, $errstr, 30);
if (!$sock) {
    printf("errno: %s, errstr: %s", $errno, $errstr);
}

說: errno: 0, errstr: php_network_getaddresses: getaddrinfo failed: No such host is known.

因此,請先檢查您的主機是否有效。

您需要設置防火牆以允許我期望的6667端口。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM