[發明專利]基于TCP的多終端同時在線的方法和系統有效
| 申請號: | 201810584368.5 | 申請日: | 2018-06-08 |
| 公開(公告)號: | CN108881200B | 公開(公告)日: | 2020-08-11 |
| 發明(設計)人: | 何中;龔超;姚童;王斌;戴建峰;嚴偉;何登;李輝;陳明敏 | 申請(專利權)人: | 江蘇中威科技軟件系統有限公司 |
| 主分類號: | H04L29/06 | 分類號: | H04L29/06;H04L29/08 |
| 代理公司: | 蘇州廣正知識產權代理有限公司 32234 | 代理人: | 張漢欽 |
| 地址: | 226000 江蘇省南通*** | 國省代碼: | 江蘇;32 |
| 權利要求書: | 查看更多 | 說明書: | 查看更多 |
| 摘要: | |||
| 搜索關鍵詞: | 基于 tcp 終端 同時 在線 方法 系統 | ||
1.一種基于TCP的多終端同時在線的方法,其特征在于,包括:
將一個賬號綁定多個客戶端的socket端口號,在服務器中記錄;
賬戶通過一個客戶端登錄時,服務器接收到TCP連接后,核對該客戶端的socket端口號是否在記錄表中,若不在,駁回連接;若在,通過心跳保持長連接;
服務器發送消息給一個賬戶時,將消息分發給目前保持長連接并且該賬戶綁定的各socket端口號的對應客戶端;
服務器不主動斷開一個客戶端的socket;
賬戶通過客戶端與服務器連接,具體包括:
客戶端發送連接請求給服務器;
服務器接收到連接請求后,對客戶端進行安全性校驗;若校驗不通過,反饋拒絕連接請求信號;若校驗通過,進行下一步驟;
服務器查看客戶端的socket端口號是否在記錄表中,若不在,反饋拒絕連接請求信號;若在,進行下一步驟;
服務器發送同意連接請求反饋給客戶端;
客戶端創建socket連接,與服務器之間通過心跳保持長連接;
對客戶端進行安全性校驗指查看客戶端的socket端口號是否在黑名單中;
服務器發送消息給一個賬戶,具體包括:
服務器確認待發送賬戶的所有socket端口號;
服務器發送端口連接確認信號給各個客戶端;
客戶端反饋確認連接信號給服務器;
服務器校驗待發送數據的完整度,通過后選定待發送的數據;
服務器將數據發送給客戶端;
客戶端反饋數據接收信號。
2.一種基于TCP的多終端同時在線的系統,其特征在于,包括服務器,以及連接所述服務器的多個客戶端;
所述服務器存儲有一個賬號綁定的多個客戶端的socket端口號的記錄表;
服務器接收到TCP連接后,核對客戶端的socket端口號是否在記錄表中,若不在,駁回連接;若在,通過心跳保持長連接;
服務器將消息分發給賬戶綁定的各socket端口號的對應客戶端;
所述服務器包括:
用于輸入賬號以及與賬號綁定的多個客戶端的socket端口號的信息輸入單元;
用于存儲賬號以及與賬號綁定的多個客戶端的socket端口號的存儲單元;
與客戶端連接的服務器通信單元;
通過所述服務器通信單元接收所述客戶端發來的連接請求,并驗證該客戶端的socket端口號是否存儲于所述存儲單元中的權限校驗單元;
通過所述服務器通信單元與所述客戶端進行端口連接確認的端口確認單元;
對待發送數據進行校驗完整度的數據校驗單元;以及
將校驗通過的數據通過所述服務器通信單元發送給所述客戶端的數據發送單元;
所述客戶端包括:
與所述服務器通信單元連接的客戶端通信單元;
通過所述客戶端通信單元向所述服務器發送連接請求的連接單元;以及
通過所述客戶端通信單元接收來自所述服務器的數據并進行顯示的信息顯示單元;
所述存儲單元存儲有黑名單,該黑名單中記錄連接受限的客戶端的socket端口號;
所述服務器還包括:通過所述服務器通信單元接收所述客戶端發來的連接請求,并驗證該客戶端的socket端口號是否在黑名單中的連接安全性校驗單元。
該專利技術資料僅供研究查看技術是否侵權等信息,商用須獲得專利權人授權。該專利全部權利屬于江蘇中威科技軟件系統有限公司,未經江蘇中威科技軟件系統有限公司許可,擅自商用是侵權行為。如果您想購買此專利、獲得商業授權和技術合作,請聯系【客服】
本文鏈接:http://www.szxzyx.cn/pat/books/201810584368.5/1.html,轉載請聲明來源鉆瓜專利網。
- 上一篇:一種基于Linux的自動測試系統及方法
- 下一篇:復合磁性材料及磁芯





