我制作数据库程序并使用localhost作为主机。我希望我的朋友测试我的程序,但我不知道如何从另一台计算机连接。
PS。我使用的是Windows 7和MySql。
答案 0 :(得分:7)
localhost
只是环回地址127.0.0.1的别名,这意味着此计算机。
如果您想从其他地方的与该计算机进行通信,则需要使用其真实的IP地址。
例如,请参阅以下“图表”,其中显示了连接的位置,具体取决于所使用的IP地址:
+-----------+ 10.1.1.8 +-----------+
| MyPC | <------- | YourPC |
| | | |
| 10.1.1.8 | -------> | 10.1.1.9 |
+-----------+ 10.1.1.9 +-----------+
| ^ | ^
| | | |
127.0.0.1-+ 127.0.0.1-+
使用Windows,您应该能够使用ipconfig
(大多数UNIX类型系统下的ifconfig
)获取您的IP地址,然后将其插入您当前拥有的{{1}的连接参数中}。
请注意,您可能仍需要为要连接的远程IP地址授予电源,例如(假设您尝试从localhost
连接):
10.1.1.8
答案 1 :(得分:2)
这两台计算机是否在同一网络上?然后只需将您的LAN IP地址提供给您的朋友。但是,如果您在互联网上而不是在NAT防火墙后面,那么您可以向他提供您的公共IP地址。如果您位于NAT路由器后面,则必须在路由器上设置端口转发
答案 2 :(得分:1)
您的意思是连接到您的程序或数据库?您可以使用IP地址替换“localhost”,以便从另一台计算机访问您的程序。
答案 3 :(得分:0)
Localhost是给予环回网络接口地址的标准主机名。 用于两台计算机之间的通信: