激情综合丁香-激情综合六月-激情综合婷婷亚洲图片-激情综合图区-激情综合网五月


主題:9360網(wǎng)絡(luò)連接的問(wèn)題

  共有44042人關(guān)注過(guò)本帖    
帥哥喲,離線,有人找我嗎?
bingdongcha
1樓 信息 | 搜索 | 郵箱


加好友 發(fā)短信
9360網(wǎng)絡(luò)連接的問(wèn)題  發(fā)帖心情 Post By:2013-4-25 10:45:00   [只看該作者]

購(gòu)買的9360的開發(fā)板和底板,使用光盤中的網(wǎng)絡(luò)程序step3_tcptest。目標(biāo)板9360做服務(wù)器,開發(fā)主機(jī)做客戶端。

問(wèn)題是:只能有一個(gè)客戶端可以連接到目標(biāo)板9360服務(wù)器。用第二臺(tái)電腦連接目標(biāo)板9360服務(wù)器時(shí),第一臺(tái)電腦的連接就自動(dòng)斷了。

因?yàn)槲覀児こ虒?shí)際應(yīng)用時(shí),需要6臺(tái)客戶端連接。 這個(gè)可以滿足么?可以給個(gè)例子么?萬(wàn)分感謝!。。。


  單帖管理 | 引用 | 回復(fù) 回到頂部
帥哥喲,離線,有人找我嗎?
yy
2樓 信息 | 搜索 | 郵箱


加好友 發(fā)短信
  發(fā)帖心情 Post By:2013-4-25 15:22:00   [只看該作者]

例程主要為提供測(cè)試和代碼方面的參考,實(shí)際應(yīng)用的時(shí)候需要根據(jù)具體的應(yīng)用需求來(lái)編碼。

tcp程序里,tcp server端通過(guò)accept函數(shù)得到的tcp client連接的SOCKET,然后通過(guò)send函數(shù)發(fā)送消息,recv來(lái)收消息,closesocket來(lái)關(guān)閉等。

例程里封裝成了一個(gè)TCP的SERVER類,但是這個(gè)SERVER類只弄一個(gè)SOCKET m_sockets用來(lái)和客戶端通信,這就等于是默認(rèn)只和一個(gè)客戶端通信。按你的需求,你需要至少6個(gè)這樣的SOCKET,比如做成SOCKET m_sockets[6];然后創(chuàng)建6個(gè)線程,分別負(fù)責(zé)與6個(gè)客戶端的通信。同時(shí)你在accept后,可以先判斷當(dāng)時(shí)有多少客戶端已經(jīng)連上了在用了,哪些SOCKET還未使用,如果連接已經(jīng)滿了,就可以直接closesocket拒絕客戶端的連接。你還可以在accept后判斷客戶端的IP地址,然后決定是否closesocket。

  單帖管理 | 引用 | 回復(fù) 回到頂部
帥哥喲,離線,有人找我嗎?
bingdongcha
3樓 信息 | 搜索 | 郵箱


加好友 發(fā)短信
  發(fā)帖心情 Post By:2013-4-25 16:29:00   [只看該作者]

謝謝,我大概明白了,還想請(qǐng)教下。在這個(gè)程序里有2個(gè)類TCPCustom_CETCPServer_CE

TCPCustom_CE類中的SocketDataThread線程是處理監(jiān)聽到的客戶端的socket通訊事件的。

想了2個(gè)方法謝謝幫忙指點(diǎn)迷津。

第一個(gè)是您這個(gè)方法,在TCPServer_CE類中定義6個(gè)socket接收客服端連接,每ACCEPT 一個(gè)連接就創(chuàng)建一個(gè)線程處理通訊。這樣可能就不需要TCPCustom_CE這個(gè)類了!

 

第二個(gè)是用TCPCustom_CE定義6個(gè)對(duì)象處理來(lái)之6臺(tái)客戶端的請(qǐng)求和數(shù)據(jù)處理。感覺這個(gè)方法符合面向?qū)ο蟮睦碚?font face="Verdana">?蒚CPCustom_CE定義的6個(gè)對(duì)象,是不是每個(gè)對(duì)象都有一個(gè)自己的SocketDataThread線程來(lái)處理數(shù)據(jù)????

包含線程的類 定義對(duì)象后是否也同時(shí)創(chuàng)建了一個(gè)線程呢??如果創(chuàng)建了,那么各個(gè)對(duì)象的線程之間相互影響么??

 

 

[此貼子已經(jīng)被作者于2013-4-25 16:31:08編輯過(guò)]

  單帖管理 | 引用 | 回復(fù) 回到頂部
帥哥喲,離線,有人找我嗎?
yy
4樓 信息 | 搜索 | 郵箱


加好友 發(fā)短信
  發(fā)帖心情 Post By:2013-4-26 14:25:00   [只看該作者]

這兩個(gè)類只是例程封裝的兩個(gè)類,你完全可以根據(jù)你的需求自己封裝你自己的TCP類,你可以自己定義你的類名,定義你的類的方法,以及你自己的收發(fā)線程名,你希望封裝成多少個(gè)類都是你自己決定的。
如果你只是希望改動(dòng)最少的代碼,你可以把例程里SOCKET m_sockets;改成SOCKET m_sockets[6];然后依次accept,然后收發(fā)線程也需要6個(gè),傳入線程的參數(shù)也要修改下,線程需要知道自己對(duì)應(yīng)的是哪個(gè)SOCKET,即哪個(gè)TCP客戶端,還有些別的地方也要做相應(yīng)的修改。
我還是建議你重頭寫個(gè),這樣更容易理解些。

  單帖管理 | 引用 | 回復(fù) 回到頂部

返回首頁(yè)

9360網(wǎng)絡(luò)連接的問(wèn)題

用戶名:
            驗(yàn)證碼: 驗(yàn)證碼,看不清楚?請(qǐng)點(diǎn)擊刷新驗(yàn)證碼
內(nèi)容:
主站蜘蛛池模板: www.精品在线| 一级黄色录像在线观看| 国产九九在线| 国产精品久久久久久久久久日本| 综合久久久久6亚洲综合| 午夜激情福利在线| 国产一区二区三区免费视频| 91国内精品久久久久影院优播| 日本一道免费一区二区三区| 三级黄色毛片视频| 毛片毛片毛片毛片毛片毛片| 欧美日韩国产最新一区二区| 国产精品二区在线| www.亚洲综合| 免费国产精品视频| 中文婷婷| 一区二区不卡免费视频| 北条麻妃一区二区三区| 色综合久久一区二区三区| 国产农村乱色xxxx| 精品国产97在线观看| 久久国产精品成人免费| 亚洲精品综合一区二区三区在线| 久久青草网站| 亚洲免费黄色网址| 这里是九九伊人| 国产乱子精品免费视观看片| 美国三级网| 黄色片 在线播放| 国产日韩欧美亚洲综合| 久久久久久久久国产| 亚洲第一区第二区| 亚洲欧美小说色综合小| 又爽又刺激的欧美毛片| 日本老太婆一级毛片免费| 日韩精品视频在线播放| 亚洲tv精品一区二区三区| 亚洲码在线观看| 亚洲一区二区约美女探花| 色琪琪原网站亚洲香蕉| 免费一级国产大片|