首先定义一个结构体;定义一个CSocket类,
int.Create();
int.SendTo();
int.Close(); 这个程序需要怎么写,请给出具体程序 随便一个小程序就可以
用CAsyncSocket类怎么写?
使用这个的类的头文件是什么? 我用的是Afxsock
我的程序为:
CSocket s;
s.Create(10001,SOCK_DGRAM);
s.Bind(10001,ip);
s.SendTo(&b,sizeof(b),10004,"192.168.0.5");//b是结构体名
s.Close();
我的这个程序接收端无法接收到数据,
是接收端问题还是我这个程序问题
int.Create();
int.SendTo();
int.Close(); 这个程序需要怎么写,请给出具体程序 随便一个小程序就可以
用CAsyncSocket类怎么写?
使用这个的类的头文件是什么? 我用的是Afxsock
我的程序为:
CSocket s;
s.Create(10001,SOCK_DGRAM);
s.Bind(10001,ip);
s.SendTo(&b,sizeof(b),10004,"192.168.0.5");//b是结构体名
s.Close();
我的这个程序接收端无法接收到数据,
是接收端问题还是我这个程序问题
sockfd表示的什么 是不是CSocket sockfd;的sockfd
(char*)&StructYour表示的是不是发送变量的指针 如果发送结构体,名b,则写为&b
strlen(StructYour)则为zizeof(b)
0表示什么,是否是接收端的端口,我要发送到的机子的端口
(struct sockaddr *)&their_addr 怎么写? 直接写地址"192.168.0.5"可以吗?
len写0还是NULL
我定义的数据结构是这样的:
struct DataPara
{
char ControlName[10]; //表示控件名字
float Data; //对应的数据
};
CSocket sock;
sock.Create(0,SOCK_DGRAM);
sock.SendTo(&b,sizeof(b),10004,"192.168.0.5");//b是结构体名