首页 > 其他分享 >客户端

客户端

时间:2024-09-07 09:37:45浏览次数:3  
标签:std cout send main buf 客户端

#include"mysocket.h"
using namespace std;
 
int main()
{
    cout << "-----------------客户端----------------\n";
    startup();                //启动 
    //检测版本号
    if (LOBYTE(wsdata.wVersion) != 2 || HIBYTE(wsdata.wHighVersion) != 2) {
        cout << "版本号与服务端不匹配!" << endl;
        WSACleanup();
        return FALSE;
    }
    //填充服务端信息:这里填和服务端一样的就好,不做解释 
    SOCKET client = createSocket(PF_INET, SOCK_STREAM);
    SOCKADDR_IN server_addr;
    server_addr.sin_family = AF_INET;
    server_addr.sin_addr.S_un.S_addr = inet_addr("192.168.1.201");
    server_addr.sin_port = htons(5385);
    //发送连接请求 请求连接服务器
    if (connect(client, (SOCKADDR*)&server_addr, sizeof(SOCKADDR)) == SOCKET_ERROR) {
        cout << "连接错误!" << endl;
        WSACleanup();
        return -1;
    }
    cout << "成功连接到服务器" << endl;
    char send_buf[1145], recv_buf[4514];
    while(1){
        cout << "输入要发送的信息:";
        cin >> send_buf;
        mysend(client, send_buf);
        cout << "等待服务端响应...\n";
        myrecv(client, recv_buf);
        cout << "收到来自服务端的信息:" << recv_buf << endl;
    }
    return 0;
}

 -static-libgcc -lwsock32

标签:std,cout,send,main,buf,客户端
From: https://www.cnblogs.com/hanxuyao/p/18401335

相关文章

  • 客户端1
    #include"myscoket.h"usingnamespacestd;intmain(intargc,char**argv){ cout<<"----------客户端----------\n"; startup(); SOCKETclient=createSocket(PF_INET,SOCK_STREAM); SOCKADDR_INserver_addr; srever_addr.sin_family=AF......
  • 服务端,客户端
    //服务端(以C++作范例)#include"mysocket.h"//导入头文件:由于mysock头文件本身就有其它文件,这里无需导入usingnamespacestd;SOCKETs_accept;intmain(){cout<<"---------------------------服务端---------------------------\n";cout<<......
  • AS-V1000视频监控平台web客户端播放实时视频和视频录像时,有个别画面出现卡顿和花屏问
    目录一、问题背景二、解决过程  1、检查平台进程  2、检查服务器CPU内存的使用情况  ①top/htop命令  ②vmstat命令  ③free命令  ④sar命令  3、检查网络带宽情况  三、最终效果一、问题背景  客户在公网测试服务器中的视......
  • electron 客户端 windows linux(麒麟V10)多系统离线打包 最新版 <一>
    electron客户端下载、构建、打包在国内网络情况下,绝对不是什么易事。更不要说离线干活,更是难上加难。这一篇主要讲下windows离线环境下,如何完成electron的下载打包。咱废话不多说,直接上干货。注意,我的大前提是完全没有网络。第一,需要下载什么windows环境下需要下载electron......
  • AS-V1000视频监控平台客户端播放实时视频时,一些视频画面显示的时间不准确的解决方法
    目录一、背景说明二、解决过程  1、查看设备时间  2、查看服务器时间  3、ntp介绍  1)ntp的概念  2)ntp的同步方式  3)ntp的优势  4、自动校准服务器和设备时间  1)下载ntp  2)修改ntp.conf  3)重启ntp服务,自动校准时间......
  • Linux 客户端指定NTP服务器
    1.安装chrony服务dnfinstallchrony2.配置chrony服务vim/etc/chrony.conf#指定NTP服务器地址server114.114.114.114iburst3.启动服务systemctlstartchronydsystemctlenablechronyd4.验证配置chronyctracking......
  • windows系统Redis安装,启动与客户端连接,redis-python模块安装
    1、https://www.cnblogs.com/chunyouqudongwuyuan/p/16475220.html#redis%E5%9F%BA%E6%9C%AC%E8%BF%9E%E6%8E%A5Redis安装,启动与客户端连接,redis-python模块安装redis安装由于windows对redis支持不好,所以在windows下只能使用较老版本的redis只维护到3.x https://github.c......
  • 【案例66】支付指令客户端崩溃分析全过程
    问题现象月底,需要给人员开工资,但是财务人员在点击【支付状态指令】节点,点击状态确认后,系统直接崩溃,页面都卡掉。人员已经2天未发工资,情况比较紧急。更改Uclient模式从分离模式改为嵌入模式,发现只要输入密码点击确定,系统就会退出转圈。更换Uclient的系统工作目录,问题稳定复......
  • Electron32-ViteOS桌面版os系统|vue3+electron+arco客户端OS管理模板
    基于electron32+vue3setup+pinia2桌面端os管理解决方案ElectronVue3OS。vue3-electron32-os全新原创Electron32+Vite5+Vue3+Pinia2+ArcoDesign+Echarts+Swiper搭建桌面版os管理模板。内置macos+windows两种桌面布局风格、自研可拖拽式栅格布局模板引擎、支持JSON动态配置桌面菜......
  • 客户端的 Cookie 详解
    0x01:Cookie简介Cookie,它的名字源于一种叫FortuneCookie的饼干(又叫“幸运签饼”),该饼干是一个新月形的薄脆饼干,里面包裹着寓意祝福或预言的签文小纸条,如下图所示:在计算机网络中,Cookie是一种由服务器发送到客户端(通常是浏览器)并保存在客户端的一串文本字符串。它通常保存......