Lê Khắc Tùng Sơn
(hypnohelmet)
New Member
Cần giúp đỡ về UDP trong C++ Builder
Chào mọi người!
Tớ đang cần send một struct qua UDP trong c++ builder mà không biết làm thế nào. Tớ dùng TUdpSocket, nó như thế này:
--------------------------------------------------------------------------
struct OUTDAT
{
long COUNT;
long CMD;
};
TUdpSocket* UdpSocket1;
/*-------------------------------------------------------------------*/
UdpSocket1->Active=true;
sockaddr_in target;
target.sin_family = AF_INET;
target.sin_addr.s_addr = inet_addr("145.85.158.82");
target.sin_port = htons(16385);
memset(& (target.sin_zero), '\0', 8);
OUTDAT* out = new OUTDAT;
int outa[20];
UdpSocket1->SendTo(out, sizeof(out), target, 0);
--------------------------------------------------------------------
Nếu tớ dùng outa thay cho out thì send được bình thường nhưng nếu dùng như trong đoạn code trên thì vô vọng. Thông cảm vì tớ chưa dùng C++ bao giờ :-s. Mọi người giúp một tay được không nhỉ? Cảm ơn nhiều!
Chào mọi người!
Tớ đang cần send một struct qua UDP trong c++ builder mà không biết làm thế nào. Tớ dùng TUdpSocket, nó như thế này:
--------------------------------------------------------------------------
struct OUTDAT
{
long COUNT;
long CMD;
};
TUdpSocket* UdpSocket1;
/*-------------------------------------------------------------------*/
UdpSocket1->Active=true;
sockaddr_in target;
target.sin_family = AF_INET;
target.sin_addr.s_addr = inet_addr("145.85.158.82");
target.sin_port = htons(16385);
memset(& (target.sin_zero), '\0', 8);
OUTDAT* out = new OUTDAT;
int outa[20];
UdpSocket1->SendTo(out, sizeof(out), target, 0);
--------------------------------------------------------------------
Nếu tớ dùng outa thay cho out thì send được bình thường nhưng nếu dùng như trong đoạn code trên thì vô vọng. Thông cảm vì tớ chưa dùng C++ bao giờ :-s. Mọi người giúp một tay được không nhỉ? Cảm ơn nhiều!
Chỉnh sửa lần cuối: