java中socket实现两天电脑连接IP怎么写啊? 求高手指点
Socketsocket=newSocket("127.0.0.1",4700);另外一台电脑IP为192.168.20.80,怎么写啊,求高手指点...
Socket socket=new Socket("127.0.0.1",4700);另外一台电脑IP为192.168.20.80,怎么写啊,求高手指点
展开
5个回答
展开全部
电脑A 当server:(假设它的IP 192.168.20.80, 你想打开的端口是 4700 )
那么在电脑A上运行包含下面代码的程序。
ServerSocket serversocket = new ServerSocket(4700);
Socket socket = serverSocket.accept();
电脑B 当client:
运行包含下面代码的程序。
Socket socket=new Socket("192.168.20.80",4700);
当然你要保证两台电脑间网络畅通, 没有防火墙阻挡, 4700端口没有被其它进程占用。
那肯定就成功了。
那么在电脑A上运行包含下面代码的程序。
ServerSocket serversocket = new ServerSocket(4700);
Socket socket = serverSocket.accept();
电脑B 当client:
运行包含下面代码的程序。
Socket socket=new Socket("192.168.20.80",4700);
当然你要保证两台电脑间网络畅通, 没有防火墙阻挡, 4700端口没有被其它进程占用。
那肯定就成功了。
追问
嗯嗯 基道了谢谢您
Storm代理
2023-07-25 广告
2023-07-25 广告
StormProxies是一家国内优质海外HTTP代理商,拥有一个庞大的IP资源池,覆盖200多个地区,IP数量大且匿名度高。其优点还包括超高并发、稳定高效、技术服务等特点,同时提供HTTP、HTTPS以及SOCKS5协议支持。此外,Sto...
点击进入详情页
本回答由Storm代理提供
展开全部
Socket 分为服务器端和客户端
连接时,服务器端用某个端口打开socket,然后监听
客户端用ip和端口连接,被接收则连接成功。
因此,服务器端(你可以随意指定一个电脑为服务器端 )打开端口连接:
ServerSocket serversocket = new ServerSocket(port);
Socket socket = serverSocket.accept();//监听客户端的连接
然后客户端:
Socket socket=new Socket(ip,port);//这里的ip也可以用域名
希望对你有所帮助~
连接时,服务器端用某个端口打开socket,然后监听
客户端用ip和端口连接,被接收则连接成功。
因此,服务器端(你可以随意指定一个电脑为服务器端 )打开端口连接:
ServerSocket serversocket = new ServerSocket(port);
Socket socket = serverSocket.accept();//监听客户端的连接
然后客户端:
Socket socket=new Socket(ip,port);//这里的ip也可以用域名
希望对你有所帮助~
追问
嗯嗯 基道了谢谢您
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
socketserver端只要按照书上的教程写法就行了。
客户端复杂些,需要起一个心跳线程,还要一个计时器。心跳线程需要每隔20秒(时间可以根据需要调节)发送一个心跳,可以是一个空格字符,这样可以保持socket连接不断。定义一个信号量,定时器时间到了,将信号量置为true,主线程判断信号量为true就跳出。
就这样。
客户端复杂些,需要起一个心跳线程,还要一个计时器。心跳线程需要每隔20秒(时间可以根据需要调节)发送一个心跳,可以是一个空格字符,这样可以保持socket连接不断。定义一个信号量,定时器时间到了,将信号量置为true,主线程判断信号量为true就跳出。
就这样。
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
Socket socket=new Socket("192.168.20.80",xxxx)
xxxx这个开放的端口出你来定。
你这台是客户端
在那台机器上应该运行一个server
你可以打开那台机器的telnet
telnet 的默认端口是23
xxxx这个开放的端口出你来定。
你这台是客户端
在那台机器上应该运行一个server
你可以打开那台机器的telnet
telnet 的默认端口是23
本回答被提问者采纳
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
要用到socket的API 你查看下吧 由serviceSocket发起 create(); socket方接受 accept().就会connect();进行通信的..
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询