数据库端ip是192.168.43.57,什么样的ip才能连接此数据库?

Fanstorm丶 2016-12-02 08:47:01
本人还是学生,最近想做一款聊天工具练练手,就是类似qq的样子。自己电脑当做服务器端,写了服务器端程序,来帮助客户端建立连接。客户端程序启动时会连接服务器的数据库,并tcp连接服务器端程序。
问题:
1.现在客户端可以在本机和虚拟机实现连接数据库和服务器端程序并互发消息了,但是在别的电脑都不行。是因为服务器端ip是192.168.43.57吗?
2.什么样的ip可以直接连接192.168.43.57的数据库呢?
3.我试了一下,本机ip是192.168.43.57,去ping其他同学的电脑ip,都ping不通。说明qq的聊天消息是通过公网服务器中转的,这样理解对么?

虽然这些问题对于大神来说都很弱智。。。但是还是请大家不吝赐教。。。谢谢!!
...全文
478 4 打赏 收藏 转发到动态 举报
写回复
用AI写文章
4 条回复
切换为时间正序
请发表友善的回复…
发表回复
ShawZF 2016-12-08
  • 打赏
  • 举报
回复
如果一定要用内网IP,你可以在路由器设一下地址转换
Fanstorm丶 2016-12-03
  • 打赏
  • 举报
回复
嗯嗯,谢谢两位了,大概懂了,后面我再学习一下
X-i-n 2016-12-02
  • 打赏
  • 举报
回复
192.168.x.x这种地址是私网地址,只能在同一个局域网里才能互访 另外,客户端直连数据库是很危险的,更安全的做法应该是所有的客户端连服务端,由服务端去读写数据库
ipqtjmqj 2016-12-02
  • 打赏
  • 举报
回复
问题1.原因是192.168.43.57属于私有ip 问题2.同一局域网内的电脑可以,外网需设置端口转发 问题3.qq是通过公网服务器转发的没错

4,358

社区成员

发帖
与我相关
我的任务
社区描述
通信技术相关讨论
社区管理员
  • 网络通信
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧