无法使用套接字将客户端连接到服务器

时间:2013-01-12 09:42:19

标签: linux sockets client

当我尝试将客户端连接到服务器时遇到问题。运行方法是:server 51717和client localhost 51717.
我的问题是,当我运行客户端时,我在命令行上收到此错误:No command 'client found, did you mean : Command 'jclient' from package 'julius' (multiverse). client :command not found。我必须在运行客户端时指定服务器正在运行。如果有人知道如何解决这个问题,请告诉我。谢谢。

3 个答案:

答案 0 :(得分:1)

我想您想在当前目录中运行程序。您可以使用以下命令:

./server 51717

./client localhost 51717

答案 1 :(得分:1)

gcc -o client client.c编译源文件client.c,并在其中创建当前目录中的二进制client

由于当前目录不在$ PATH中,您必须明确告诉shell使用./client从当前目录中获取二进制文件。

如果您只是键入client您的shell搜索$ PATH找不到任何名为client的工具,并试图成为"有帮助的"告诉你ubuntu包" julius"包含命令" jclient" - 但这不是你想要的。 ;)

答案 2 :(得分:-1)

我认为您的应用使用了Julius。检查是否安装正确,您可以使用form discussions解决问题。