m_SendingSocket = socket(AF_INET, SOCK_DGRAM, IPPROTO_UDP);
////设置发送所需
m_ReceiverAddr.sin_family = AF_INET;
m_ReceiverAddr.sin_port = htons(m_nPort);
m_ReceiverAddr.sin_addr.s_addr = inet_addr(strIP);m_LocalAddr.sin_family = AF_INET;
m_LocalAddr.sin_port = htons(m_nPort);
m_LocalAddr.sin_addr.s_addr = htonl(INADDR_ANY);
bind(m_SendingSocket, (SOCKADDR *)&m_LocalAddr, sizeof(m_LocalAddr));//m_nPort为端口,strIP接收端地址
但是好像不好用,哪位高手给看看啊
////设置发送所需
m_ReceiverAddr.sin_family = AF_INET;
m_ReceiverAddr.sin_port = htons(m_nPort);
m_ReceiverAddr.sin_addr.s_addr = inet_addr(strIP);m_LocalAddr.sin_family = AF_INET;
m_LocalAddr.sin_port = htons(m_nPort);
m_LocalAddr.sin_addr.s_addr = htonl(INADDR_ANY);
bind(m_SendingSocket, (SOCKADDR *)&m_LocalAddr, sizeof(m_LocalAddr));//m_nPort为端口,strIP接收端地址
但是好像不好用,哪位高手给看看啊
sendto/recvfrom就可以了。
通常作为发送套接字的时候设为接收方的IP
作为接收套接字的时候设为本地IP,如果分开两个套接字来设置那么端口不久冲突了么?