Skip to content

wu-qian-qian/Socket_TCP

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

4 Commits
 
 
 
 

Repository files navigation

Socket_TCP

基于多线程操作的TCP服务端 其中Client的socket对象需要修改Blocking 修改成非阻塞, socket.recive默认为阻塞这回导致当前线程前程被阻塞等待数据,只有client有数据send服务器才能进行执行下一步; 这里改成非阻塞,需要try catch stocket.revice;因为回抛出异常,借此异常我们可以记录,然后做成心跳,当某一个socket 多次未接收数据我们发送一个心跳。若心跳发送还未回应移除长连接 其中socket.recive我们可以考虑使用线程池执行

About

基于多线程操作的TCP服务端

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages