不管是客户端还是服务器,tcp、udp要做到与界面无关
具体讲:
对于客户端,
udp不断接收消息的死循环直接在main方法下。
tcp不断发送心跳的死循环直接在main方法下。
可以在任何地方使用
TCPConnection.getInstance().sendAndWaitResponse(String msg);
和
TCPConnection.getInstance().justSend(String msg);
和
UDPHelper.getInstance().send(String content);
发送消息给服务器。
对于服务器,
udp不断接收消息的死循环直接在main方法下。
tcp不断接收消息的死循环在SocketThread下,不断接收心跳数据包或其他数据包。
可以在任何地方使用
SpringHelper.getInstance().getUDPHelper().send(String content, String clientIP);
发送消息给客户端。
注意,服务器不会主动发送tcp消息给客户端,服务器的SocketThread下,
不断接收tcp数据包,视情况是否发送响应消息给客户端。
没有合适的资源?快使用搜索试试~ 我知道了~
资源推荐
资源详情
资源评论
收起资源包目录
一个java即时通讯软件的雏形V1.1 (120个子文件)
QQFrame.class 7KB
LoginFrame.class 5KB
SocketThread.class 5KB
UserDAOImpl.class 4KB
Parser00.class 4KB
UnreadmsgDAOImpl.class 4KB
FriendDAOImpl.class 3KB
QQFrame$5.class 3KB
UDPHelper.class 3KB
UDPHelper.class 3KB
QQServiceImpl.class 3KB
Base64Tools.class 2KB
User.class 2KB
User.class 2KB
UserInfo.class 2KB
TCPConnectionManager.class 2KB
TCPConnection.class 2KB
Unreadmsg.class 2KB
Friend.class 2KB
Unreadmsg.class 2KB
Friend.class 2KB
DBHelper.class 2KB
SpringHelper.class 1KB
Parser01.class 1KB
QQFrame$2.class 1KB
Server.class 1KB
QQFrame$1.class 1KB
Client.class 920B
LoginFrame$3.class 920B
QQFrame$6.class 902B
Client$1.class 863B
Server$1.class 689B
LoginFrame$1.class 676B
LoginFrame$2.class 671B
QQFrame$3.class 658B
QQService.class 654B
QQFrame$4.class 653B
LoginFrame$5.class 599B
LoginFrame$4.class 596B
Client$2.class 562B
UserDAO.class 341B
FriendDAO.class 324B
UnreadmsgDAO.class 306B
.classpath 2KB
.classpath 731B
spring-context-4.2.0.RELEASE.jar 1.03MB
spring-core-4.2.0.RELEASE.jar 1MB
spring-webmvc-4.2.0.RELEASE.jar 845KB
jackson-databind-2.2.1.jar 845KB
jackson-databind-2.2.1.jar 845KB
spring-web-4.2.0.RELEASE.jar 748KB
spring-beans-4.2.0.RELEASE.jar 712KB
mysql-connector-java-5.1.7-bin.jar 693KB
jackson-mapper-asl-1.8.8.jar 653KB
jackson-mapper-asl-1.8.8.jar 653KB
spring-test-4.2.0.RELEASE.jar 537KB
spring-orm-4.2.0.RELEASE.jar 455KB
spring-websocket-4.2.0.RELEASE.jar 418KB
spring-jdbc-4.2.0.RELEASE.jar 412KB
spring-messaging-4.2.0.RELEASE.jar 362KB
spring-aop-4.2.0.RELEASE.jar 355KB
spring-jms-4.2.0.RELEASE.jar 273KB
spring-tx-4.2.0.RELEASE.jar 257KB
spring-expression-4.2.0.RELEASE.jar 256KB
jackson-core-asl-1.8.8.jar 222KB
jackson-core-asl-1.8.8.jar 222KB
jackson-core-2.2.1.jar 188KB
jackson-core-2.2.1.jar 188KB
spring-context-support-4.2.0.RELEASE.jar 176KB
spring-webmvc-portlet-4.2.0.RELEASE.jar 173KB
spring-oxm-4.2.0.RELEASE.jar 81KB
commons-logging-1.2.jar 60KB
spring-aspects-4.2.0.RELEASE.jar 57KB
jackson-annotations-2.2.1.jar 33KB
jackson-annotations-2.2.1.jar 33KB
jackson-module-jaxb-annotations-2.2.1.jar 25KB
jackson-module-jaxb-annotations-2.2.1.jar 25KB
spring-instrument-tomcat-4.2.0.RELEASE.jar 10KB
spring-instrument-4.2.0.RELEASE.jar 7KB
QQFrame.java 10KB
SocketThread.java 5KB
UserDAOImpl.java 5KB
LoginFrame.java 5KB
Parser00.java 4KB
Base64Tools.java 4KB
UnreadmsgDAOImpl.java 4KB
FriendDAOImpl.java 3KB
UDPHelper.java 3KB
UDPHelper.java 2KB
UserInfo.java 2KB
QQServiceImpl.java 2KB
User.java 2KB
User.java 2KB
SpringHelper.java 2KB
TCPConnectionManager.java 2KB
TCPConnection.java 1KB
Server.java 1KB
Client.java 1KB
Friend.java 1KB
Friend.java 1KB
共 120 条
- 1
- 2
资源评论
是三爷啊
- 粉丝: 89
- 资源: 3
上传资源 快速赚钱
- 我的内容管理 展开
- 我的资源 快来上传第一个资源
- 我的收益 登录查看自己的收益
- 我的积分 登录查看自己的积分
- 我的C币 登录后查看C币余额
- 我的收藏
- 我的下载
- 下载帮助
安全验证
文档复制为VIP权益,开通VIP直接复制
信息提交成功