原文:http://blog.csdn.net/gukesdo/article/details/6889594
#include <iostream>
#include <winsock.h>
#include <stdio.h>
#pragma comment(lib, "wsock32")
using namespace std;
void main()
{
int ret = 0;
WSADATA wsadata;
WORD version = MAKEWORD(2,0);
ret = WSAStartup(version,&wsadata);
//服务器端口创建
SOCKET m_hServerSocket;
m_hServerSocket = socket(AF_INET,SOCK_STREAM,0);
//服务器端口绑定
SOCKADDR_IN m_addr;
m_addr.sin_family = AF_INET;
m_addr.sin_addr.S_un.S_addr = INADDR_ANY;//如果服务器是单网卡的,则就是这块网卡的ip地址;如果是多网卡,则是其中的任意一块的ip地址
m_addr.sin_port = htons(10000);
ret = bind(m_hServerSocket,(LPSOCKADDR)&m_addr,sizeof(m_addr));
//服务器端口开始监听
ret = listen(m_hServerSocket,10);//第二个参数指定最大申请的连接数