-
开发环境
开发环境 :AndroidStudio3.0.1
语音 : JAVA
JDK : 1.8
支持版本 :Android4.1以上
-
效果图

3.检测同一局域网下的客户端的上下线链接
public void noticeOnline(){ // 发送上线广播
IpMessageProtocol ipmsgSend = new IpMessageProtocol();
ipmsgSend.setVersion(String.valueOf(IpMessageConst.VERSION));
ipmsgSend.setSenderName(selfName);
ipmsgSend.setSenderHost(selfGroup);
ipmsgSend.setCommandNo(IpMessageConst.IPMSG_BR_ENTRY); //上线命令
ipmsgSend.setAdditionalSection(selfName + "\0" ); //附加信息里加入用户名和分组信息
InetAddress broadcastAddr;
try {
broadcastAddr = InetAddress.getByName("255.255.255.255"); //广播地址
sendUdpData(ipmsgSend.getProtocolString()+"\0", broadcastAddr, IpMessageConst.PORT); //发送数据
} catch (UnknownHostException e) {
// TODO Auto-generated catch block
e.printStackTrace();
Log.e(TAG, "noticeOnline()....广播地址有误");
}
}
public void noticeOffline(){ //发送下线广播
IpMessageProtocol ipmsgSend = new IpMessageProtocol();
ipmsgSend.setVersion(String.valueOf(IpMessageConst.VERSION));
ipmsgSend.setSenderName(selfName);
ipmsgSend.setSenderHost(se

这是一篇关于使用Android Studio 3.0.1进行的局域网聊天应用开发的博客,主要涉及JAVA编程,支持Android 4.1及以上版本。应用功能包括检测局域网内客户端上下线,发送文字、图片、语音、表情和大文件等。
最低0.47元/天 解锁文章
9599





