通过本地网络发送字符和电脑号码

本文关键字:电脑 号码 字符 本地网络 | 更新日期: 2023-09-27 18:00:10

我有一台主电脑,它将接收来自许多其他电脑的信息。主电脑还将向其他电脑发送命令。

电脑将不得不阅读他们收到的内容,并采取一些措施和调用一些功能。现在我的问题是如何实现这一点。我看过WCF,但我认为它在我的条件下不起作用。所以我想插座会很好用,但这是我想要的。

让客户端继续读取他们在特定端口上接收的数据,并将数据发送到主PC,每个客户端在不同的端口或同一端口上,每个PC的ID将添加到我发送的字符串中。

例如:

a or b or ab

如果我在客户端上读到a或b,我应该调用一个特定的函数。在阅读串行端口时,我需要类似的东西。

任何想法或例子都会非常有用!我有点困惑。

通过本地网络发送字符和电脑号码

您需要打开一个套接字,然后一次连续读取一个字节。检查字节是否等于您要查找的字节,并调用适当的方法。

var tcpClient = new TcpClient();
tcpClient.Connect("server host", server_port);
var streamReader = new StreamReader(tcpClient.GetStream());
while (true)
{
    var letter = (char)streamReader.Read();
    if (letter == 'a')
    {
        // ...
    }
    else if (letter == 'b')
    {
        // ...
    }
}

上面的代码示例应该会让您开始使用。