91超碰碰碰碰久久久久久综合_超碰av人澡人澡人澡人澡人掠_国产黄大片在线观看画质优化_txt小说免费全本

溫馨提示×

c++ connect如何連接網絡

c++
小樊
83
2024-07-30 12:13:10
欄目: 編程語言

在C++中連接網絡通常使用Socket編程來實現。以下是一個簡單的示例代碼,演示如何使用Socket連接網絡:

#include <iostream>
#include <string>
#include <winsock2.h>

#pragma comment(lib, "ws2_32.lib")

int main() {
    // 初始化Winsock
    WSADATA wsData;
    WORD ver = MAKEWORD(2, 2);

    int wsResult = WSAStartup(ver, &wsData);
    if (wsResult != 0) {
        std::cerr << "Can't start Winsock, Error #" << wsResult << std::endl;
        return 1;
    }

    // 創建Socket
    SOCKET sock = socket(AF_INET, SOCK_STREAM, 0);
    if (sock == INVALID_SOCKET) {
        std::cerr << "Can't create socket, Error #" << WSAGetLastError() << std::endl;
        WSACleanup();
        return 1;
    }

    // 連接服務器
    sockaddr_in hint;
    hint.sin_family = AF_INET;
    hint.sin_port = htons(80); // 端口號
    hint.sin_addr.S_un.S_addr = inet_addr("192.168.1.1"); // 服務器IP地址

    int connResult = connect(sock, (sockaddr*)&hint, sizeof(hint));
    if (connResult == SOCKET_ERROR) {
        std::cerr << "Can't connect to server, Error #" << WSAGetLastError() << std::endl;
        closesocket(sock);
        WSACleanup();
        return 1;
    }

    std::cout << "Connected to server!" << std::endl;

    // 關閉Socket和清理Winsock
    closesocket(sock);
    WSACleanup();

    return 0;
}

在上面的代碼中,我們通過Winsock庫來初始化網絡連接,并創建一個Socket來連接指定的服務器IP地址和端口號。如果連接成功,就會輸出"Connected to server!",否則輸出錯誤信息。最后,記得關閉Socket和清理Winsock。

0
巨野县| 定边县| 山东省| 伊宁县| 潞城市| 乐都县| 华阴市| 广安市| 宁波市| 汪清县| 滕州市| 昆山市| 行唐县| 海阳市| 准格尔旗| 台湾省| 威信县| 北流市| 大港区| 贡觉县| 衡水市| 广东省| 灵武市| 进贤县| 夏邑县| 浦北县| 隆子县| 嘉峪关市| 淳安县| 铁岭市| 呼伦贝尔市| 安龙县| 钟山县| 潼南县| 汤阴县| 茌平县| 东源县| 泰顺县| 星座| 肥城市| 东乌珠穆沁旗|