osflab/osf-irc

简单的telnet IRC服务器

v3.0.0 2018-01-29 20:55 UTC

This package is not auto-updated.

Last update: 2024-09-29 05:27:43 UTC


README

一个简单的使用telnet作为客户端的IRC服务器。

要求

  • PHP7.1或更高版本
  • pcntl扩展
  • composer

在debian/ubuntu上的要求安装

sudo add-apt-repository -y ppa:ondrej/php
sudo apt update -y
sudo apt install php7.1-cli composer

安装

composer create-project --prefer-dist osflab/osf-irc osf-irc

用法

要启动服务器

php ./osf-irc/bin/irc-run.php [host_or_ip]

[host_or_ip] 替换为要绑定的网络设备的地址。如果您不指定此值,服务器可能绑定到localhost,您将无法从远程机器上使用它。

对于每个客户端

  • 在新的终端中,键入 telnet <hostname> 9999(将 <hostname> 替换为您自己的)
  • 输入您的名字 + [enter]:显示一个数字
  • 打开一个 新的终端 并再次键入 telnet <hostname> 9999
  • 输入数字

您可以使用第一个终端进行阅读,第二个终端进行写作。为每个客户端重复此操作。

附加信息

最初,这个组件是使用PHP和pcntl扩展开发守护进程的演示。它涉及到进程管理概念、信号量和网络套接字。