請問關於socket的問題 |
尚未結案
|
愛爾伯特
一般會員 發表:6 回覆:9 積分:3 註冊:2005-01-28 發送簡訊給我 |
|
hdilwy
初階會員 發表:18 回覆:65 積分:41 註冊:2004-08-31 發送簡訊給我 |
|
愛爾伯特
一般會員 發表:6 回覆:9 積分:3 註冊:2005-01-28 發送簡訊給我 |
|
hdilwy
初階會員 發表:18 回覆:65 積分:41 註冊:2004-08-31 發送簡訊給我 |
SOCKET ClientSocket; ... if ((ClientSocket = socket(AF_INET, SOCK_STREAM, IPPROTO_TCP)) == INVALID_SOCKET)//宣告你這次連線要用的socket { printf("socket failed with error %d\n", WSAGetLastError()); WSACleanup(); return; } ... if (connect(ClientSocket, (SOCKADDR *) &ServerAddr, sizeof(ServerAddr)) == SOCKET_ERROR)//serveraddr是SOCKADDR_IN的型態儲存了server的addr and port { printf("connect failed with error %d\n", WSAGetLastError()); closesocket(ClientSocket); WSACleanup(); return; }不知道是不是你要的~~ |
愛爾伯特
一般會員 發表:6 回覆:9 積分:3 註冊:2005-01-28 發送簡訊給我 |
|
hdilwy
初階會員 發表:18 回覆:65 積分:41 註冊:2004-08-31 發送簡訊給我 |
既然是用元件的話,你在執行connect之前要先將你要連線的address和port填好
#include沒有實際測試~~因為我沒用過這個元件~但是我想原理不會差太多 請多多指教 |
愛爾伯特
一般會員 發表:6 回覆:9 積分:3 註冊:2005-01-28 發送簡訊給我 |
|
haman
中階會員 發表:46 回覆:137 積分:56 註冊:2005-03-10 發送簡訊給我 |
我是新手,想請問一下,
void __fastcall TForm1::Button1Click(TObject *Sender)
{
SOCKET my;
這個東西跟clientsocket元件有什麼不同丫?
my = socket(AF_INET, SOCK_STREAM, IPPROTO_TCP);
那這裡的socket又是什麼?後面那堆參數,都看不懂
ClientSocket1->Socket->Addr.sin_family=AF_INET;
這行又是指什麼?
ClientSocket1->Socket->Addr.sin_port = htons(5000);//建議大於1024
ClientSocket1->Socket->Addr.sin_addr.s_addr=inet_addr("xxx,xxx,xxx,xxx");
上面這兩行,跟ClientSocket1->Address還有ClientSocket->Port有什麼不同呢?
ClientSocket1->Socket->Connect(my); 煩請大大指導,謝謝^^
|
Ktop_Robot
站務副站長 發表:0 回覆:3511 積分:0 註冊:2007-04-17 發送簡訊給我 |
本站聲明 |
1. 本論壇為無營利行為之開放平台,所有文章都是由網友自行張貼,如牽涉到法律糾紛一切與本站無關。 2. 假如網友發表之內容涉及侵權,而損及您的利益,請立即通知版主刪除。 3. 請勿批評中華民國元首及政府或批評各政黨,是藍是綠本站無權干涉,但這裡不是政治性論壇! |