C++ 通过UDP套接字发送数据
我可以在客户机和服务器之间设置TCP连接,但我有一个关于UDP连接设置的问题 对于TCP,我使用了以下格式C++ 通过UDP套接字发送数据,c++,sockets,tcp,udp,C++,Sockets,Tcp,Udp,我可以在客户机和服务器之间设置TCP连接,但我有一个关于UDP连接设置的问题 对于TCP,我使用了以下格式 CLIENT SERVER ------ ------ WSAStartup() WSAStartup() s=socket(x, y, z) s=socket(x, y, z) - bind() -
CLIENT SERVER
------ ------
WSAStartup() WSAStartup()
s=socket(x, y, z) s=socket(x, y, z)
- bind()
- listen()
connect() accept()
send() -
- recv()
closesocket(s) closesocket(s)
WSAcleanup() WSACleanup()
现在我的问题是UDP设置。由于它是无连接的,这是正确的设置吗
CLIENT SERVER
------ ------
WSAStartup() WSAStartup()
s=socket(x, y, z) s=socket(x, y, z)
bind() bind()
sendto() -
- recvfrom()
closesocket(s) closesocket(s)
WSAcleanup() WSACleanup()
是的,您展示的是UDP的正确设置。如果我没有使用listen(),我是否需要调用bind()?是的,因为它建立了recvfrom()将读取的端口,就像它建立了listen()接受客户端的端口一样。