整体设计: 在客户端,输入小写字母,服务器返回大写字母。
服务器就是本机,(本地服务器),用127.0.0.1测试。
本节对应视频:B站 C++就业班28_哔哩哔哩_bilibili
1. 服务器端代码
#include <unistd.h>
#include <stdlib.h>
#include <stdio.h>
#include <string.h>
#include <sys/types.h>
#include<netinet/in.h>
#include <sys/socket.h>
#include <arpa/inet.h>
#include <ctype.h> //最后这个是toupper 转换为大写字母的
int main() {
int sfd = socket(AF_INET, SOCK_STREAM, 0);
if (sfd <0){
printf("socket fun error/n");
return -1;
}
//定义一个地址结gou体
struct sockaddr_in myad;
//清空 memory
bzero(&myad, sizeof(myad));
myad.sin_family =AF_INET;
myad.sin_port =htons(8888);
myad.sin_addr.s_addr = htonl (INADDR_ANY);
int ret = bind(sfd, (struct