1:// Socket2.0
#include
#pragma comment (lib, “ws2_32.lib”);
// Socket1.1
#include
#pragma comment (lib, “wsock32.lib”);
常见方式:
const char c_sLocalIP[] = "192.168.0.100 ";
SOCKADDR_IN Local;
Local.sin_addr.s_addr = inet_addr(c_sLocalIP); //明确方式使用
bind(socket, (LPSOCKADDR)&c_sLocal, sizeof(SOCKADDR_IN)
如果你在bind时, 使用了INADDR_ANY 那么,你将可以在所有有效的地址上监听,但是socket有一个特性:可以在同意端口上绑定多个socket。
2:
windows:iocp模型
linux: pipo模型