安卓(Android)毕设局域网聊天

  1.      开发环境                                                                                                  


    开发环境 :AndroidStudio3.0.1

    语音    :   JAVA

    JDK    :   1.8

    支持版本  :Android4.1以上

     

  2. 效果图

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 blocke.printStackTrace();Log.e(TAG, "noticeOnline()....广播地址有误");}}public void noticeOffline(){	//发送下线广播IpMessageProtocol ipmsgSend = new IpMessageProtocol();ipmsgSend.setVersion(String.valueOf(IpMessageConst.VERSION));ipmsgSend.setSenderName(selfName);ipmsgSend.setSenderHost(selfGroup);ipmsgSend.setCommandNo(IpMessageConst.IPMSG_BR_EXIT);	//下线命令ipmsgSend.setAdditionalSection(selfName + "\0" + selfGroup);	//附加信息里加入用户名和分组信息InetAddress broadcastAddr;try {broadcastAddr = InetAddress.getByName("255.255.255.255");	//广播地址sendUdpData(ipmsgSend.getProtocolString() + "\0", broadcastAddr, IpMessageConst.PORT);	//发送数据} catch (UnknownHostException e) {// TO


本文来自互联网用户投稿,文章观点仅代表作者本人,不代表本站立场,不承担相关法律责任。如若转载,请注明出处。 如若内容造成侵权/违法违规/事实不符,请点击【内容举报】进行投诉反馈!

相关文章

立即
投稿

微信公众账号

微信扫一扫加关注

返回
顶部