我的电脑大多数端口都被阻止了。是否还有办法通过某些 Web 界面访问 freenode 并询问有关编程的问题?
答案1
你有没有尝试过http://webchat.freenode.net/?
从进程资源管理器显示的内容来看,Firefox 似乎没有使用任何 IRC 特定端口,而是使用了 HTTPS。
对于其他 IRC 网络,你可以提供http://www.mibbit.com/chat/试一试。我无法让它连接到 freenode,因为 mibbit 似乎在那里被明确阻止了。
答案2
它稍微先进一些,但如果你安装了你自己的 ZNC IRC bouncer 副本(http://znc.in) 或找其他人来为您托管(还有其他的 bouncer),您可以连接到 bouncer,然后它会将 IRC 流量代理给您。我在 Linux 上运行 znc,但有一个朋友也运行了 Windows 端口。如果您监听端口 80 或 443,则更有可能通过,但有时仅使用非 IRC 端口就足够了,因为许多地方明确阻止了 Svish 提到的 IRC 端口,原因是潜在的僵尸网络活动(或浪费时间)。
这当然需要您有自己的计算机,您可以在其中控制入站流量(监听端口 80 或 443)并持续运行 znc。但它可以做一些很棒的事情,比如允许您同时从无限数量的客户端连接,使用一个昵称并处于所有相同的频道中。它还可以在您与 znc 断开连接时保存缓冲区,因此当您连接(从任何客户端)时,您会收到最后“x”行(无论您指定什么)的回复并可以赶上。它还可以记录聊天,并且非常适合从 iPhone 等手机连接,尤其是因为缓冲区(因为否则每次您切换应用程序时 iPhone 都会丢失历史记录)。
所以...答案有点复杂,但如果您是 IRC 的重度用户,那么设置和配置它可能是值得的,因为它非常强大。Znc 可以让您以未加密和 SSL 加密模式连接到它,具体取决于您如何设置它(与 IRC 服务器的连接是分开的)。
如果您使用 ZNC 和 iPhone,您可以为 ZNC 编译 Colloquy 插件,然后 ZNC 还会让您设置推送通知到您的 iPhone,以提及您的用户名(默认情况下)或其他警示词(可通过 ZNC 服务器上的消息 *colloquy 配置)。这也需要使用 Colloquy iPhone 应用程序。
答案3
尝试过任何其他端口吗?
所有 freenode 服务器都监听端口 6665、6666、6667、7000(仅 SSL)、7070(仅 SSL)、8000、8001 和 8002。--自由节点
答案4
要通过网络连接到服务,端口是必不可少的。没有端口就无法建立连接,这就是 TCP/IP 协议套件的工作原理。
解决该问题的一种方法是使用网络聊天,因为用于 HTTP(S) 流量的端口 80 和 443 可能会起作用,但如果相应的端口被阻止,您将无法使用独立客户端。