datasocket網路傳輸

各位前輩

小弟我目前在做用datasocket遇到兩個問題

1.當我用兩台電腦做datasocket傳輸資料的時候 , 有沒有辦法讓其傳輸速度變快呢??

2.我用datasocket的datasocket write double vector傳輸一維矩陣資料 ,同時用datasocket write double

  matrix傳輸二維的影像,請問要怎麼修改才行呢??

謝謝

我是加裝一片網路卡,給不同IP位址,主機板內建的網路 port傳影像array,另一個port傳data,運轉沒問題,網路傳送資料受頻寬限制,程式只能節制流量,固定頻寬下無法加速!!

我是用研究室的兩台電腦做datasocket傳輸

理論上速度應該不太可能慢到那 , 但是傳過來的影像還是會delay

如果跟data跟影像的共用一個array不知可行否

基本上要看你的影像觧析度,以800X600為例就有480000筆資料傳遞才完成一個Frame,那你傳遞的陣列就應該以800X600為設定參考,另外每秒顯示在25個Frame以上人類的眼睛才不會有殘存影像,你在datasock中設定的type(Variant)最好是整數,如果是(DBL)不管你傳的是整數,它也會加上小數點,降低傳遞時間,不是加傳資料不可以,只是會造成更大的Lag,徒增困擾,我有試過加傳資料,Lag很嚴重!!

所以結論就是如果我要利用datasocket傳一個影像array資料加一個一維data資料必需使用兩組ip , 用兩張網路卡對吧..

起碼目前我们運作起來沒有出過問題!!

但不包括壓縮影像,有些影像截取卡有硬體壓縮功能,壓縮後資料量就變的比較小,附加資料就可以做到!!!