temp

来源:互联网 发布:篡改监测数据 编辑:程序博客网 时间:2024/06/05 15:54

int send_telnet_cancel_msg_to_server(int sockfd, char * cmd)
{
    char cancel_cmd[2048];
    int cmd_len = strlen(cmd) * 2;

    cancel_cmd[0] = 0x1b;
    cancel_cmd[1] = 0x5b;
    cancel_cmd[2] = 0x34;
    cancel_cmd[3] = 0x7e;
    send(sockfd, cancel_cmd, 4, 0);

    usleep(10);

    memset(cancel_cmd, 0, 2048);
    memset(cancel_cmd, 0x7f, cmd_len);

    memset(&cancel_cmd[cmd_len], 0x08, cmd_len);

    cmd_len += cmd_len;

    int ret = send(sockfd, cancel_cmd, cmd_len, 0);
    if(ret <= 0)
    {
        return ret;
    }

    usleep(5);

    cancel_cmd[cmd_len] = 0x0d;
    cmd_len ++;

    cancel_cmd[cmd_len] = 0x0a;
    cmd_len ++;

    return send(sockfd, cancel_cmd, cmd_len, 0);

}


原创粉丝点击