一種基于socket的網(wǎng)絡(luò)通信方法、裝置及系統(tǒng)

基本信息

申請(qǐng)?zhí)?/td> CN201110385444.8 申請(qǐng)日 -
公開(公告)號(hào) CN103139157B 公開(公告)日 2016-07-27
申請(qǐng)公布號(hào) CN103139157B 申請(qǐng)公布日 2016-07-27
分類號(hào) H04L29/06(2006.01)I 分類 電通信技術(shù);
發(fā)明人 吳晶晶;唐斌;朱亨國(guó) 申請(qǐng)(專利權(quán))人 北京中車軌道交通智控科技有限公司
代理機(jī)構(gòu) 北京集佳知識(shí)產(chǎn)權(quán)代理有限公司 代理人 北京南車時(shí)代信息技術(shù)有限公司;湖南中車時(shí)代通信信號(hào)有限公司
地址 100070 北京市豐臺(tái)區(qū)南四環(huán)西路188號(hào)6區(qū)1號(hào)樓
法律狀態(tài) -

摘要

摘要 本發(fā)明提供的基于socket的網(wǎng)絡(luò)通信方法中,服務(wù)端發(fā)送數(shù)據(jù)時(shí),根據(jù)客戶端的主機(jī)名尋找對(duì)應(yīng)的socket類對(duì)象和socket通信隊(duì)列,將客戶端的線程名和待發(fā)送數(shù)據(jù)寫入socket通信隊(duì)列;從socket通信隊(duì)列中提取出待發(fā)送數(shù)據(jù)并發(fā)送;客戶端的socket接收到服務(wù)端發(fā)送的數(shù)據(jù),進(jìn)行解析,根據(jù)解析出的線程名找到相應(yīng)的線程隊(duì)列,并將去除線程名后的原始數(shù)據(jù)寫入線程隊(duì)列中;從線程隊(duì)列中提取出服務(wù)端發(fā)送的數(shù)據(jù)。本發(fā)明提供的網(wǎng)絡(luò)通信方法及系統(tǒng),使得應(yīng)用程序設(shè)計(jì)者在進(jìn)行應(yīng)用程序開發(fā)時(shí),不需要考慮底層socket網(wǎng)絡(luò)通信編程,只需調(diào)用網(wǎng)絡(luò)接口函數(shù)即可,整個(gè)網(wǎng)絡(luò)通信過程簡(jiǎn)潔明了。