//这段代码没有实际的功能,只是为了获取连接另一端的ip地址
#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);//第二个参数指定最大申请的连接数
WSADATA cli_wsadata;
ret = WSAStartup(version,&cli_wsadata);
//客户端端口创建
SOCKET m_hClientSocket;
m_hClientSocket = socket(AF_INET,SOCK_STREAM,0);