Windows LAN共享可执行文件,什么是共享';谁的IP地址?C11

Windows LAN共享可执行文件,什么是共享';谁的IP地址?C11,c,windows,share,ip-address,lan,C,Windows,Share,Ip Address,Lan,如果我在Windows中的私有C类LAN上共享C11编写的可执行文件,该可执行文件是否有任何方法可以确定其远程IP地址 我正在尝试让服务器/客户端TCP聊天系统正常工作。所有文件都位于服务器上,并作为文件夹与网络共享。因此,从服务器启动客户机是这样做的,我不希望客户机必须请求连接到(服务器)的IP地址。所以您希望您的可执行文件查找的IP地址不是运行它的机器的IP地址,而是文件所在的机器的IP地址?没有传递任何信息?我不认为有一个简单的方法可以做到这一点。。。我想您可以检查可执行文件的路径以找到共

如果我在Windows中的私有C类LAN上共享C11编写的可执行文件,该可执行文件是否有任何方法可以确定其远程IP地址


我正在尝试让服务器/客户端TCP聊天系统正常工作。所有文件都位于服务器上,并作为文件夹与网络共享。因此,从服务器启动客户机是这样做的,我不希望客户机必须请求连接到(服务器)的IP地址。

所以您希望您的可执行文件查找的IP地址不是运行它的机器的IP地址,而是文件所在的机器的IP地址?没有传递任何信息?我不认为有一个简单的方法可以做到这一点。。。我想您可以检查可执行文件的路径以找到共享的名称,然后尝试从中查找IP(从本地计算机的角度)…使用Windows文件共享?没问题;GetModuleFileName。如果程序是使用UNC路径启动的,则第一个元素将是IP地址或DNS名称。如果它是使用映射驱动器启动的,则需要使用WNetGetConnection查找网络路径。