皮皮网

【学位论文源码】【源码编译tensorflow】【arcgisengine c 源码】客聊源码_客服聊天源码

2024-12-29 02:04:21 来源:数字人生成源码

1.求聊天系统中客户端通信C/C++源代码!客聊客服!源码源码学位论文源码!聊天源码编译tensorflow

客聊源码_客服聊天源码

求聊天系统中客户端通信C/C++源代码!客聊客服arcgisengine c 源码!源码源码听书源码下载!聊天xposed wexposed 源码

       #include "stdafx.h"

       #include <Winsock2.h>

       #include <windows.h>

       #include <stdio.h>

       #include <iostream>

       #include <string.h>

       using namespace std;

       #pragma comment (lib,客聊客服"ws2_.lib")

       int _tmain(int argc, _TCHAR* argv[])

       {

       WORD wVersionRequested;//版本号

       WSADATA wsaData;

       int err;

       wVersionRequested = MAKEWORD( 2, 1 );//1.1版本的套接字

       err = WSAStartup( wVersionRequested, &wsaData );

       if ( err != 0 ) {

       return 0;

       }//加载套接字库,加裁失败则返回

       if ( LOBYTE( wsaData.wVersion ) != 2 || HIBYTE( wsaData.wVersion ) != 1 ) {

       WSACleanup( );

       return 0;

       }//如果不是源码源码1.1的则退出

       SOCKET sockClient = socket(AF_INET,SOCK_STREAM,0);//创建socket SOCK_STREAM表示TCP

       if (sockClient==INVALID_SOCKET)

       {

        cout<<"INVALID_SOCKET"<<endl;

       }

       SOCKADDR_IN addrClient; //设置相关地址结构

       cout<<"ip"<<endl;

       char ip[]=".0.0.1";

       cin>>ip;

       addrClient.sin_addr.s_addr=inet_addr(ip);

       addrClient.sin_family=AF_INET;

       addrClient.sin_port=htons();//设置server端端口号,你可以随便设置

       //连接

       int x=connect(sockClient,聊天(SOCKADDR*)&addrClient,sizeof(SOCKADDR));

       if (x==SOCKET_ERROR)

       {

        cout<<"连接出错"<<endl;

        return 0;

       }

       while(1)

       {

        char ddb_send[]="\0";

        cin>>ddb_send;

        if (strcmp(ddb_send,"exit")==0)

        break;

        char * buf=ddb_send;

        int y=send(sockClient,buf,,0);

        if (y==SOCKET_ERROR)

        cout<<"SOCKET_ERROR"<<endl;

       }

       closesocket(sockClient);//关闭

       WSACleanup();

        return 0;

       }