久久久久久久999_99精品久久精品一区二区爱城_成人欧美一区二区三区在线播放_国产精品日本一区二区不卡视频_国产午夜视频_欧美精品在线观看免费

 找回密碼
 立即注冊(cè)

QQ登錄

只需一步,快速開(kāi)始

搜索
查看: 3601|回復(fù): 1
打印 上一主題 下一主題
收起左側(cè)

以太網(wǎng)端的上位機(jī)程序設(shè)計(jì)

[復(fù)制鏈接]
跳轉(zhuǎn)到指定樓層
樓主
ID:82781 發(fā)表于 2015-6-13 17:03 | 只看該作者 回帖獎(jiǎng)勵(lì) |倒序?yàn)g覽 |閱讀模式
  這些日子有點(diǎn)累了,得先放一放,好好休息休息,可喜的是我心中已經(jīng)大體有個(gè)思路了,比起先前小白現(xiàn)在好多了,是這樣的思路:
   上位機(jī)端也就是服務(wù)器端只要加載一個(gè)WIN_32.lib庫(kù)就可以使用socket進(jìn)行編程,而他是面向TCP和UDP的哈哈正合我意,就用套接字編寫(xiě)上位機(jī)程序,然后使用UDP/IP協(xié)議這個(gè)在客戶(hù)端實(shí)現(xiàn)是沒(méi)問(wèn)題的,就剩下這個(gè)服務(wù)器端的程序,因?yàn)檫@次要用C編程所以真的還是頭一次,先計(jì)劃做個(gè)DOS下的數(shù)據(jù)的交互在考慮網(wǎng)頁(yè)控制,只要能實(shí)現(xiàn)UDP數(shù)據(jù)通信我就燒高香了,PC下編程主要還是API和C語(yǔ)言的功底,什么結(jié)構(gòu)、聯(lián)合、枚舉、多重指針,重入,類(lèi)、進(jìn)程、線(xiàn)程、句柄、消息、消息隊(duì)列、各種宏定義,不過(guò)微軟有個(gè)參考文檔,英文不行還真他媽的坑爹啊。不得不學(xué)習(xí)PC下編程,他的功能是在太強(qiáng)大了,MCU處理不了的東西他都可以,其實(shí)可以組個(gè)網(wǎng)絡(luò)所有復(fù)雜的計(jì)算都給計(jì)算機(jī)計(jì)算,計(jì)算完了下載到各個(gè)節(jié)點(diǎn)。但是這還是基于通信的,所以通信啊通信,我發(fā)現(xiàn)我越來(lái)越喜歡這個(gè)東西了!

分享到:  QQ好友和群QQ好友和群 QQ空間QQ空間 騰訊微博騰訊微博 騰訊朋友騰訊朋友
收藏收藏 分享淘帖 頂 踩
回復(fù)

使用道具 舉報(bào)

沙發(fā)
ID:82781 發(fā)表于 2015-6-13 17:03 | 只看該作者
前幾天搞定了發(fā)送數(shù)據(jù)通過(guò)以太網(wǎng),發(fā)送ARP命令但是畢竟控制器是主動(dòng)的啊,所以不牽扯到什么就那么回事,接收就不一樣了,接收有很多數(shù)據(jù)包,每個(gè)數(shù)據(jù)包好不一樣,有ARP的TCP的UDP很多,還有個(gè)要命的東西就是接收數(shù)據(jù)你怎么吧有用的數(shù)據(jù)抽出來(lái),也是個(gè)問(wèn)題,我選擇了逐個(gè)分治,先搞定了數(shù)據(jù)的單個(gè)接收,然后昨天開(kāi)始搞緩沖器,一直不理想,丟包,PC發(fā)來(lái)的包都丟了,本來(lái)打算采用這種方法:接收N個(gè)包,然后讀包,檢索,然后在開(kāi)啟接收在處理,可是不行這樣應(yīng)為接收是隨即的,他隨時(shí)都可能發(fā)數(shù)據(jù)包,你處理的時(shí)候他如果發(fā)包你就沒(méi)辦法接收到,所以不可行,然后又想到的是輪訓(xùn)調(diào)度,兩個(gè)緩存互為備用,結(jié)果可被KO,愿意很簡(jiǎn)單,更新的時(shí)候還是要關(guān)閉接收,還是不行,直到現(xiàn)在采用的是”狗追雞“,”狗追雞“就是說(shuō)只用一塊緩存,大小任意,指定兩個(gè)界限,接近第一個(gè)界限時(shí)程序切換到第二個(gè)界限,接近第二個(gè)界限時(shí)切換第一個(gè)界限,一次往復(fù),讀得時(shí)候也可以寫(xiě),但是永遠(yuǎn)不相交這兩個(gè)區(qū)域,所以就實(shí)現(xiàn)了數(shù)據(jù)包邊接受邊處理,處理不會(huì)影響接收,接收不收處理制約的現(xiàn)象,就是我們想要的,我對(duì)他的可靠性和準(zhǔn)確行經(jīng)行這樣的測(cè)試,:首先PC發(fā)送數(shù)據(jù)到控制器,控制器檢索是不是ARP請(qǐng)求如果是ARP請(qǐng)求,就發(fā)送一個(gè)應(yīng)答,在PC端進(jìn)行監(jiān)控發(fā)送和接受的數(shù)據(jù)包,看看如果PC每發(fā)送一個(gè)ARP請(qǐng)求,那么主控制器必須給一個(gè)回應(yīng),其他全錯(cuò),結(jié)果令人可喜的是PC每法送一個(gè)ARP請(qǐng)求控制器都給了一個(gè)響應(yīng),哈哈,證明我沒(méi)有丟包,因?yàn)榫褪莵G了一個(gè)包也會(huì)使ARP請(qǐng)求不對(duì)齊,哈哈,哦哦!!!!加油!!!
回復(fù)

使用道具 舉報(bào)

本版積分規(guī)則

手機(jī)版|小黑屋|51黑電子論壇 |51黑電子論壇6群 QQ 管理員QQ:125739409;技術(shù)交流QQ群281945664

Powered by 單片機(jī)教程網(wǎng)

快速回復(fù) 返回頂部 返回列表
主站蜘蛛池模板: 久久久www成人免费无遮挡大片 | 久草在线青青草 | 国产欧美日韩在线一区 | 亚洲电影一级片 | 求毛片| 日本爱爱| 久久com| 精品婷婷| 国户精品久久久久久久久久久不卡 | 日韩中文字幕第一页 | 国产一区二区观看 | 国产一区二区三区免费观看视频 | h视频免费观看 | 久久99精品久久 | 日韩毛片网 | 欧美精品三区 | www.国产 | 成人精品鲁一区一区二区 | 国内精品视频在线观看 | 亚洲精品九九 | 国产成人精品一区二区三区在线 | a国产视频 | 午夜免费视频 | 亚洲一区二区三区高清 | 国产成人精品免高潮在线观看 | 小川阿佐美pgd-606在线 | 国产网站在线免费观看 | 国产欧美精品 | jizjizjiz中国护士18 | 婷婷丁香综合网 | 久久久久国产一区二区三区四区 | 国产精品久久久久一区二区三区 | 国产欧美一区二区三区久久人妖 | 日本三级电影免费 | 日p视频免费看 | 毛片一区 | 欧美精品久久 | 精产国产伦理一二三区 | 五月天激情综合网 | 欧美日韩一 | 欧美一区二区成人 |