SOCKET; - 它是一种变量吗?

问题描述 投票:0回答:1
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 等。有人能解释一下这一行的含义吗? (抱歉我的英语不好,希望它可以理解)

c++ sockets networking winsock
1个回答
0
投票

如果我没记错的话,SOCKET 是 int 的 typedef。

© www.soinside.com 2019 - 2024. All rights reserved.