include <iostream>
#include <winsock2.h>
#include <conio.h>
#define ROZMIAR_BUFORA_WIADOMOSCI 10
#define winSock_ver MAKEWORD(2,0)
using namespace std;
int main(void)
{ //deklarujemy zmiene
WSADATA CurrentSockVer;
SOCKET s;
struct sockaddr_in ServerAdress;
char *wiadomosc="Tu klient\n",
*adres="127.0.0.1",
bufor_wiadomosci[ROZMIAR_BUFORA_WIADOMOSCI],
*wskaznik_do_bufora;
int dlugosc_bufora_wiadomosci;
cout<<"Klient aplikacji testowej wystartowal !!!"<<endl;
cout<<"Inicjujemy biblioteke winsock !!!"<<endl;
//inicjacja biblioteki winsock
WSAStartup(winSock_ver,&CurrentSockVer);
cout<<"Tworzymy gniazdo !!!"<<endl;
//tworzymy gniazdo
s=socket(AF_INET,SOCK_STREAM,0);
你好。我是这个论坛的新手,我的编程处于初级水平(这是我的爱好而不是我的工作)。我正在尝试学习winsock 和网络编程,我找到了上面粘贴的客户端程序的一部分。我在理解第 9 行和第 10 行时遇到了问题:
WSADATA CurrentSockVer;
SOCKET s;
这段代码的作者在评论中(用波兰语)说这些 SOCKET = s 是一个变量。怎么会这样?它不是 int、string、double 等。有人能解释一下这一行的含义吗? (抱歉我的英语不好,希望它可以理解)
如果我没记错的话,SOCKET 是 int 的 typedef。