使用winsock寫成的function製成dll使用失敗 |
尚未結案
|
leon4311
一般會員 發表:2 回覆:0 積分:0 註冊:2006-10-04 發送簡訊給我 |
以下的程式碼是小弟想用udp來傳送訊息,並且製成dll
直接呼叫使用時是可以正常寄送 但製成dll之後呼叫會傳送失敗 請各位大大幫忙看一下..謝謝!! [code cpp] //bool UDP_SendData(AnsiString data, SOCKET socket, AnsiString ip, AnsiString port) 此行是未製成dll直接使用 bool _export _stdcall UDP_SendData(AnsiString data, SOCKET socket, AnsiString ip, AnsiString port) //放置到dll中 { sockaddr_in addr; char *buf; int len = sizeof(sockaddr); bool bReturn; addr.sin_family=AF_INET; addr.sin_addr.S_un.S_addr=inet_addr(ip.c_str()); addr.sin_port=ntohs(StrToInt(port)); buf = data.c_str(); bReturn = sendto(socket, buf, strlen(buf) 1, 0, (SOCKADDR*)&addr, len); closesocket(socket); return bReturn; } [/code] |
GGL
資深會員 發表:104 回覆:600 積分:335 註冊:2006-11-05 發送簡訊給我 |
本站聲明 |
1. 本論壇為無營利行為之開放平台,所有文章都是由網友自行張貼,如牽涉到法律糾紛一切與本站無關。 2. 假如網友發表之內容涉及侵權,而損及您的利益,請立即通知版主刪除。 3. 請勿批評中華民國元首及政府或批評各政黨,是藍是綠本站無權干涉,但這裡不是政治性論壇! |