学习记录2

  • url编码

  • winsock编程

url编码

就是以百分号开头的16进制两位ascii码
中文通常为对应的utf编码一般占3个字节
提交url的时候一般数字和字母不编码。
编码表
2次编码按url编码编码2次,一般位%25xx 格式

winsock 编程

流程

学习记录2_第1张图片
good.jpg

注意: sockaddr_in的填写必须是大端序

    sockaddr_in servaddr;
    servaddr.sin_family=AF_INET;
    servaddr.sin_port=htons(4567);//host to network short

字符串转IP

    puts("请输入服务端IP地址:");
    char szIP[20];
    scanf("%s", szIP);
    servaddr.sin_addr.S_un.S_addr=inet_addr(szIP);

数字转ip

    UpdateData(TRUE);
    cli.sin_addr.S_un.S_addr=htonl(m_ip);

ip转字符串

    printf("收到一个连接: %s\n", inet_ntoa(remoteAddr.sin_addr));

代码

你可能感兴趣的:(学习记录2)