在C中创建的套接字是通过网络工作的吗?

时间:2015-02-15 13:56:45

标签: c sockets

我正在尝试使用C语言中的套接字创建一个非常简单的聊天服务。

客户端在输入来自用户的消息后,将其定向到服务器,然后服务器将其写入文件。客户端每隔几毫秒读取一次该文件,并将内容显示在终端窗口上(当然,在清除之后)。

我的问题是:这会在连接到同一网络的不同计算机上运行吗?我现在无法访问另一台计算机,因此无法自行检查。

理论上,我的服务应该在同一台计算机上运行,​​但我真的希望它能同时在不同的计算机上运行(仅在同一网络上)。其中只有一个将运行服务器,其余连接到它(使用预定义的端口)。 我现在还没有开始编码,只是让你们知道。

这可能吗?

1 个答案:

答案 0 :(得分:0)

使两个本地进程相互通信是朝着正确方向迈出的一步。

通常,如果您准确地查看正在使用的网络地址,则代码无需修改即可使用。

例如,如果您使用127.0.0.1,那么一切都可以在本地PC上运行,但不能通过网络运行。此类问题与网络路由协议和本地网络配置有关。