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();
    }
  • 相关阅读:
    Chunky Monkey(算法)
    Confirm the Ending(算法)
    Return Largest Numbers in Arrays(算法)
    防止SQL注入总结
    mybatis中的#和$的区别 以及 防止sql注入
    拆分字符串为树形结构
    虚拟机类加载机制
    linux加载字体
    项目上线暴露出的问题
    浅析正则表达式-应用篇
  • 原文地址:https://www.cnblogs.com/adjk/p/4212359.html
Copyright © 2011-2022 走看看