1.把本机地址广播出去
private void sendIP() {
try {
DatagramSocket dgSocket = new DatagramSocket(8989);
byte[] by = _ipString.getBytes();
try {
DatagramPacket packet = new DatagramPacket(by,by.length, InetAddress.getByName(_broadcastAddress),8989);
try {
dgSocket.send(packet);
} catch (IOException e) {
e.printStackTrace();
}
dgSocket.close();
} catch (UnknownHostException e) {
e.printStackTrace();
}
} catch (SocketException e) {
e.printStackTrace();
}
}
2.在服务器端用了三个端口,一个端口用来发送数据,一个端口用来连接用户,一个用来广播主机的IP地址
相关文章
- 慕课网《Android智能机器人“小慕”的实现》项目上手操作与代码解读【2】
- Android项目的目录结构 初学者记录
- Android开发之旅2:HelloWorld项目的目录结构
- [原]详解如何将cocos2dx项目编译到Android平台上的(方式一:Cywin+NDK)
- android studio导入quick cocos2dxV3.3的android项目出现的android.library.reference.1=../../cocos2d-x/cocos/platform/android/java的异常
- 在cocos2d项目中添加android手机按返回键功能
- 构建cocos2d-x 的android项目(cocos2d-2.0-x-2.0.4)
- Ionic2跨平台项目(五)热修复(正儿八经Android)
- Cocos2D-X 项目发布到Android平台(三)编译打包Cocos2D-X项目生成apk安装包
- 解决cocos2d-X 2.0版本后创建的Android项目提示org.cocos2dx.lib.Cocos2dxActivity找不到问题