zoukankan      html  css  js  c++  java
  • tcp-client-c++

    #include "stdafx.h"
    #include <Winsock2.h>
    #include <iostream>
    #pragma  comment(lib,"ws2_32.lib")
    using namespace std;
    
    void main()
    {
        int err;
        WORD versionRequired;
        WSADATA wsaData;
        versionRequired=MAKEWORD(1,1);
        err=WSAStartup(versionRequired,&wsaData);//协议库的版本信息
        if (!err)
        {
            printf("客户端嵌套字已经打开!
    ");
        }
        else
        {
            printf("客户端的嵌套字打开失败!
    ");
            return;//结束
        }
        SOCKET clientSocket=socket(AF_INET,SOCK_STREAM,0);
        SOCKADDR_IN clientsock_in;
        clientsock_in.sin_addr.S_un.S_addr=inet_addr("127.0.0.1");
        clientsock_in.sin_family=AF_INET;
        clientsock_in.sin_port=htons(8001);
        //bind(clientSocket,(SOCKADDR*)&clientsock_in,strlen(SOCKADDR));//注意第三个参数
        //listen(clientSocket,5);
        connect(clientSocket,(SOCKADDR*)&clientsock_in,sizeof(SOCKADDR));//开始连接
        char receiveBuf[100];
        recv(clientSocket,receiveBuf,101,0);
        printf("%s
    ",receiveBuf);
        //send(clientSocket,"hello,this is client",strlen("hello,this is client")+1,0);
        send(clientSocket,"123",strlen("123")+1,0);
        char receiveBuff[100];
        recv(clientSocket,receiveBuff,101,0);
        printf("%s
    ",receiveBuff);
        closesocket(clientSocket);
        WSACleanup();
    }
  • 相关阅读:
    Spring学习记录-源码构建
    Spring学习记录
    java相关技术提纲
    Seata 分布式事务框架
    SourceTree学习记录
    其他源码管理工具
    分布式事务
    Score (模拟题)
    大整数排序
    字符串的查找删除 时间限制:1 Seconds 内存限制:32 Mbyte
  • 原文地址:https://www.cnblogs.com/adjk/p/4212359.html
Copyright © 2011-2022 走看看