線上訂房服務-台灣趴趴狗聯合訂房中心
發文 回覆 瀏覽次數:1040
推到 Plurk!
推到 Facebook!

如何使用BCB的元件傳資料給VC的winsock?

缺席
dodolong
一般會員


發表:5
回覆:6
積分:2
註冊:2003-12-31

發送簡訊給我
#1 引用回覆 回覆 發表時間:2004-02-27 00:19:26 IP:61.216.xxx.xxx 未訂閱
請問各位先進: 小弟現在要以BCB寫一個網路程式傳data給A端 而A端的程式是以VC寫的winsock程式 請問小弟該用那些BCB元件來寫我的程式呢? 又TCP或UDP各是那些元件呢? 煩請各位先進為小弟解答,謝謝.
pental
初階會員


發表:3
回覆:48
積分:30
註冊:2003-09-21

發送簡訊給我
#2 引用回覆 回覆 發表時間:2004-03-01 09:02:37 IP:211.21.xxx.xxx 未訂閱
如果是 Client 的話,那你可以用 TClientSocket 這個元件來做,只要傳輸的封包格式對,應該就沒有什麼問題!
dodolong
一般會員


發表:5
回覆:6
積分:2
註冊:2003-12-31

發送簡訊給我
#3 引用回覆 回覆 發表時間:2004-03-01 19:06:54 IP:140.129.xxx.xxx 未訂閱
感謝pental的回覆,我會再嘗試您所說的方式... 不過我現在在我的BCB程式裡使用winsock的方式來傳送資料了...    請問各位先進,我該如何利用winsock的sendto()來傳輸我所抓到的螢幕畫面呢? 我抓螢幕畫面的方式是利用RaynorPao兄之前所發表的【螢幕畫面傳輸 (Client/Server)(UDP)】來抓取螢幕... 請問我該如何定義我傳輸資料的資料格式呢? Clinet端(BCB使用winsock)與Server端(VC使用winsock)各是怎樣定義的呢?    我先前所使用的方式如下:
#inclue     WSADATA wsadata;
SOCKET cli_sd;   
struct sockaddr_in cli;
unsigned int cli_len;
char cSendBuffer;
byte cSendTemp[1024];
//上面為我的變數宣告
//sendto()使用前已用WSAStartup()等函式
sendto( cli_sd, cSendTemp, strlen(cSendTemp) 1, 0, (LPSOCKADDR)&cli, cli_len)
請問上述的方式是否有問題?因為我傳去server端的第一個封包裡的cSendTemp array裡只有前5筆有資料,其他都是空的... 請教各位,我是否有那些地方做錯了?又或是有其他更好的辦法呢(使用winsock)? 謝謝
系統時間:2024-05-13 2:46:34
聯絡我們 | Delphi K.Top討論版
本站聲明
1. 本論壇為無營利行為之開放平台,所有文章都是由網友自行張貼,如牽涉到法律糾紛一切與本站無關。
2. 假如網友發表之內容涉及侵權,而損及您的利益,請立即通知版主刪除。
3. 請勿批評中華民國元首及政府或批評各政黨,是藍是綠本站無權干涉,但這裡不是政治性論壇!