【问题标题】:how can i use net cat for chat client server model?我如何将 net cat 用于聊天客户端服务器模型?
【发布时间】:2014-10-21 11:50:32
【问题描述】:

我正在尝试使用 bash 编写守护程序。我将输入我的合作伙伴 IP 地址,连接将使用 nc partner_ip 2015 开始,同样在服务器上我将使用 nc -l -p 2015 开始连接。 我想在每次发送消息时打印我的名字,并在他的消息之前打印我的合作伙伴的名字。 所以首先我需要计算出我的合作伙伴的用户名和 IP 地址。

【问题讨论】:

  • 您的具体问题是什么?你卡在哪里了?
  • 您是否要复制write 命令??

标签: bash networking


【解决方案1】:

您想要的可能是一种不需要的复杂方式来设置聊天。
它也不是很安全(纯文本连接,在 bash 中打开监听套接字,这是自找麻烦)。

想一想:让他通过ssh远程登录你的电脑(而不是ad-hoc netcat连接)并使用write命令(或者这部分自己写)非常简单。

如果您真的想自己编写通信,那么至少使用ssh 像穷人的VPN一样隧道通信(通过端口转发)

我认为您的 IP 地址和您合作伙伴的 IP 地址都是高度动态的(否则您只需在 /etc/hosts 中添加他的 IP 地址,反之亦然)。你们都需要“DynDNS”之类的东西,或者自己编写类似的东西(在这种情况下,你们都需要访问固定 IP 服务器以定期存储您的 IP 地址,以便对方可以从该服务器读取它)。

如果有更详细的问题,我可以给出更详细的答案:-)

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2018-10-04
    • 2015-06-27
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2016-04-09
    • 2011-12-09
    相关资源
    最近更新 更多