首页 > 其他分享 >客户端代码

客户端代码

时间:2024-09-07 09:47:38浏览次数:4  
标签:cout int ip 代码 send buf 客户端

//客户端 
#include "mysocket.h"
//头文件 
using namespace std;

int main()
{
    cout<<"-------------------客户端---------------\n";
    startup();
    //填充服务端:这里填和服务端一样的就好,不做解释
    SOCKET client = createSocket(PF_INET, SOCK_STREAM);
    SOCKADDR_IN server_addr;
    server_addr.sin_family=AF_INET;
    string ip;
    cin>>ip;
    char ipconfig[ip.size()];
    for(int i=0;i<ip.size();i++){
        ipconfig[i]=ip[i];
    }
    server_addr.sin_addr.S_un.S_addr=inet_addr(ipconfig);
    server_addr.sin_port = htons(12345);
    //发送连接请求,请求连接原因
    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;
}

 

标签:cout,int,ip,代码,send,buf,客户端
From: https://www.cnblogs.com/liyinrui/p/18401359

相关文章

  • 客户端
    #include"mysocket.h"usingnamespacestd;intmain(){cout<<"-----------------客户端----------------\n";startup();//启动//检测版本号if(LOBYTE(wsdata.wVersion)!=2||HIBYTE(wsdata.wHighVersion)!......
  • 客户端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<<......
  • 毕业设计|springboot学生信息管理系统|免费|代码讲解
    收藏点赞不迷路 关注作者有好处编号:springboot463springboot学生信息管理系统论文__--论文pf开发语言:Java数据库:MySQL技术:Spring+SpringMVC+MyBatis+Vue工具:IDEA/Ecilpse、Navicat、Maven1.系统展示2.万字文档展示管理员登录系统登录功能是程序必不可少的功能,在......
  • 毕业设计|springboot基于Java Web的考编论坛网站|免费|代码讲解
    收藏点赞不迷路 关注作者有好处编号:springboot333springboot基于JavaWeb的考编论坛网站的pf开发语言:Java数据库:MySQL技术:Spring+SpringMVC+MyBatis+Vue工具:IDEA/Ecilpse、Navicat、Maven1.系统展示2.万字文档展示第5章系统详细设计这个环节需要使用前面的设计......
  • JAVA毕业设计|(免费)springboot基于Java Web的考编论坛网站包含文档代码讲解
    收藏点赞不迷路 关注作者有好处编号:springboot333springboot基于JavaWeb的考编论坛网站的pf开发语言:Java数据库:MySQL技术:Spring+SpringMVC+MyBatis+Vue工具:IDEA/Ecilpse、Navicat、Maven1.系统展示2.万字文档展示第5章系统详细设计这个环节需要使用前面的设计......
  • JAVA毕业设计|(免费)springboot学生信息管理系统包含文档代码讲解
    收藏点赞不迷路 关注作者有好处编号:springboot463springboot学生信息管理系统论文__--论文pf开发语言:Java数据库:MySQL技术:Spring+SpringMVC+MyBatis+Vue工具:IDEA/Ecilpse、Navicat、Maven1.系统展示2.万字文档展示管理员登录系统登录功能是程序必不可少的功能,在......
  • JAVA毕业设计|(免费)springboot基于SringbootVue个人驾校预约管理系统包含文档代码讲解
    收藏点赞不迷路 关注作者有好处编号:springboot503springboot基于SringbootVue个人驾校预约管理系统--论文pf开发语言:Java数据库:MySQL技术:Spring+SpringMVC+MyBatis+Vue工具:IDEA/Ecilpse、Navicat、Maven1.系统展示2.万字文档展示第5章系统详细设计这个环节需......
  • JAVA毕业设计|(免费)springboot航班进出港管理系统包含文档代码讲解
    收藏点赞不迷路 关注作者有好处编号:springboot402springboot航班进出港管理系统--论文pf开发语言:Java数据库:MySQL技术:Spring+SpringMVC+MyBatis+Vue工具:IDEA/Ecilpse、Navicat、Maven1.系统展示2.万字文档展示第5章系统详细设计   航班信息管理图5.1即为......
  • JAVA毕业设计|(免费)springboot学生信息管理系统包含文档代码讲解
    收藏点赞不迷路 关注作者有好处编号:springboot463springboot学生信息管理系统论文__--论文pf开发语言:Java数据库:MySQL技术:Spring+SpringMVC+MyBatis+Vue工具:IDEA/Ecilpse、Navicat、Maven1.系统展示2.万字文档展示管理员登录系统登录功能是程序必不可少的功能,在......