JAVA用SOCKET编程做的一个QQ程序 有客户端和服务器端都做了 那么我如何让其他公网的用户能用
发布网友
发布时间:2022-05-04 12:13
我来回答
共1个回答
热心网友
时间:2023-10-22 14:59
完全不需要。
一种办法,如果你只是想试试,可以先去找到自己的*IP,然后把这个作为服务端的IP,写入客户端的设置(如果没有这方面的设置就得重新编译),让*的朋友们联系下试试。
*IP:现在服务商提供的一般是DNS动态IP。所以你往往需要搜下,有些可以检测IP的网页,能测出你本次上网被分配的动态IP。
第二种办法,自己买个公网IP,连到自己电脑或者服务器上,这样你的电脑只要开着,并装着服务端程序,就可以提供服务。其他人可以通过客户端连接了。
第三种办法,就在局域网里搞。把客户端的设置写成你的服务端所在机器的内网IP,之后只要在一个内网的客户端就可以互相交流了。
以上前提是,你把使用到的机器防火墙关了。
PS:我曾经也写过QQ,不过是服务端和客户端集成在一起,且为局域网模式。也就是说,只要有某个人在局域网中启动了该QQ,你就会侦测到他,同时,他也会侦测到你。不需要单独的服务器。就跟飞秋类似的。
热心网友
时间:2023-10-22 14:59
完全不需要。
一种办法,如果你只是想试试,可以先去找到自己的*IP,然后把这个作为服务端的IP,写入客户端的设置(如果没有这方面的设置就得重新编译),让*的朋友们联系下试试。
*IP:现在服务商提供的一般是DNS动态IP。所以你往往需要搜下,有些可以检测IP的网页,能测出你本次上网被分配的动态IP。
第二种办法,自己买个公网IP,连到自己电脑或者服务器上,这样你的电脑只要开着,并装着服务端程序,就可以提供服务。其他人可以通过客户端连接了。
第三种办法,就在局域网里搞。把客户端的设置写成你的服务端所在机器的内网IP,之后只要在一个内网的客户端就可以互相交流了。
以上前提是,你把使用到的机器防火墙关了。
PS:我曾经也写过QQ,不过是服务端和客户端集成在一起,且为局域网模式。也就是说,只要有某个人在局域网中启动了该QQ,你就会侦测到他,同时,他也会侦测到你。不需要单独的服务器。就跟飞秋类似的。
热心网友
时间:2023-10-22 14:59
完全不需要。
一种办法,如果你只是想试试,可以先去找到自己的*IP,然后把这个作为服务端的IP,写入客户端的设置(如果没有这方面的设置就得重新编译),让*的朋友们联系下试试。
*IP:现在服务商提供的一般是DNS动态IP。所以你往往需要搜下,有些可以检测IP的网页,能测出你本次上网被分配的动态IP。
第二种办法,自己买个公网IP,连到自己电脑或者服务器上,这样你的电脑只要开着,并装着服务端程序,就可以提供服务。其他人可以通过客户端连接了。
第三种办法,就在局域网里搞。把客户端的设置写成你的服务端所在机器的内网IP,之后只要在一个内网的客户端就可以互相交流了。
以上前提是,你把使用到的机器防火墙关了。
PS:我曾经也写过QQ,不过是服务端和客户端集成在一起,且为局域网模式。也就是说,只要有某个人在局域网中启动了该QQ,你就会侦测到他,同时,他也会侦测到你。不需要单独的服务器。就跟飞秋类似的。