2 qq 26907275 qq_26907275 于 2016.01.21 13:01 提问

怎么编程实现手机客户端的Socket可以和电脑服务度的Socket可以在WIFI条件下交互数据

就像豌豆荚一样,可以用手机搜到附近的服务端,然后连接后,就可以传输数据,急求怎么通过WIFI实现连接

4个回答

qq_26907275
qq_26907275   2016.01.21 15:58
已采纳

我的意思是,假如我不知道这个电脑上面服务端的IP,我怎么在客户端上通过搜索WIFI信号,看看附近有没有同一应用的服务端,如果有就把我要连接的IP和端口刚刚检测的,这个功能怎么实现

oyljerry
oyljerry   Ds   Rxr 2016.01.21 14:14

wifi一样可以实现socket,socket根本不关心什么网络连接,它反正就是发送,和接收数据。只要服务器侦听一个对应的端口,客户端发起连接请求

qq_26907275
qq_26907275 我的意思是,假如我不知道这个电脑上面服务端的IP,我怎么在客户端上通过搜索WIFI信号,看看附近有没有同一应用的服务端,如果有就把我要连接的IP和端口刚刚检测的,这个功能怎么实现
接近 2 年之前 回复
qq_26907275
qq_26907275 我的意思是,假如我不知道这个电脑上面服务端的IP,我怎么在客户端上通过搜索WIFI信号,看看附近有没有同一应用的服务端,如果有就把我要连接的IP和端口刚刚检测的,这个功能怎么实现
接近 2 年之前 回复
rui888
rui888   Ds   Rxr 2016.01.21 14:26

一个发送端,一个接收端。 2者之间定义好一个端口。
2者之间互相监听。

lj1995091
lj1995091   2016.01.21 14:55

Socket不关心传输途径,你只要在电脑服务端写好监听程序,然后手机用电脑端监听的IP和端口实例化一个Socket就可以使用Send和Recv方法了

lj1995091
lj1995091 回复qq_26907275: 你可以在服务端建立一个UDP广播,利用x.x.x.255这个IP地址向这个网段的网络持续发送自己的IP,当客户端接受到了就连接这个IP就行了
接近 2 年之前 回复
qq_26907275
qq_26907275 但是我怎么知道我的这个应用在这个WIFI环境下,有没有我的服务端呢?如题,就像豌豆荚那个应用一样,他可以自动检测电脑上有没有那个,如果有,就可以连接
接近 2 年之前 回复
Csdn user default icon
上传中...
上传图片
插入图片
准确详细的回答,更有利于被提问者采纳,从而获得C币。复制、灌水、广告等回答会被删除,是时候展现真正的技术了!