From 8b62c5480541caa636d6796dd56fc0f4e8c5418b Mon Sep 17 00:00:00 2001 From: ChenLing Date: Mon, 17 Jun 2019 15:27:30 +0800 Subject: [PATCH] =?UTF-8?q?Mod=20=20del-12=20=E5=88=A0=E9=99=A4=E6=B5=8B?= =?UTF-8?q?=E8=AF=95=E6=A1=88=E4=BE=8B=20RCA=EF=BC=9A=E5=88=A0=E9=99=A4Por?= =?UTF-8?q?tal-server.c=E5=92=8CPortal-client.c?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- Product/user/user_auth/port-ip.c | 18 +--- Product/user/user_auth/portal-clent.c | 86 ----------------- Product/user/user_auth/portal-server.c | 126 ------------------------- 3 files changed, 1 insertion(+), 229 deletions(-) delete mode 100644 Product/user/user_auth/portal-clent.c delete mode 100644 Product/user/user_auth/portal-server.c diff --git a/Product/user/user_auth/port-ip.c b/Product/user/user_auth/port-ip.c index 8c851fdbb..cc0184749 100644 --- a/Product/user/user_auth/port-ip.c +++ b/Product/user/user_auth/port-ip.c @@ -59,20 +59,4 @@ int _valid_ipv4_port(const char *str, int port) fprintf(stderr, "\"%s\" is not a vaild IPv4 address\n", str); return -1; } -} - - - -int main() -{ - char a[] ="192.168.209.193"; - char *pIP = a; - char *pNotIP = "192.168.0.256"; - int port = 56298; - int port1 = 3369; - _valid_ipv4_port(pIP, port); - _valid_ipv4_port(pIP, port1); - _valid_ipv4_port(pNotIP, port1); - - return 0; -} +} \ No newline at end of file diff --git a/Product/user/user_auth/portal-clent.c b/Product/user/user_auth/portal-clent.c deleted file mode 100644 index 94c27eea8..000000000 --- a/Product/user/user_auth/portal-clent.c +++ /dev/null @@ -1,86 +0,0 @@ -#include -#include -#include -#include -#include -#include -#include -#include -#include -#include -#include -#include - - - /* -连接到服务器后,会不停循环,等待输入, -输入quit后,断开与服务器的连接 -*/ - -int main() - -{ - - int clientfd; - struct sockaddr_in serverAddr; - char sendbuf[200]; - char recvbuf[200]; - int iDataNum; - char a[] = "192.168.209.193"; - char *str = a; - int port = 61; - - if((clientfd = socket(AF_INET, SOCK_STREAM, 0)) < 0) - { - printf("socket error"); - return -1; - } - - bzero(&serverAddr, sizeof(serverAddr)); - serverAddr.sin_family = AF_INET; - serverAddr.sin_port = htons(port); - printf("the value of str:%s\n", str); - //将字符串的IP地址转化为网络字节序 - int ret = inet_pton(AF_INET, str, &serverAddr.sin_addr); - printf("the value of ret is:%d\n",ret); - printf("inet_pton:0x%x\n", serverAddr.sin_addr.s_addr); - if(ret < 0) - { - printf("error"); - return -1; - - } - - int i = connect(clientfd, (struct sockaddr *)&serverAddr, sizeof(serverAddr)); - printf("the value of i is:%d\n", i); - - if(i < 0) - { - fprintf(stderr, "socket connect error=%d(%s)\n", errno, strerror(errno)); - return -1; - } - - printf("连接到主机...\n"); - - while(1) - { - printf("发送消息:"); - scanf("%s", sendbuf); - printf("\n"); - - send(clientfd, sendbuf, strlen(sendbuf), 0); - if(strcmp(sendbuf, "quit") == 0) - break; - - printf("读取消息:"); - recvbuf[0] = '\0'; - iDataNum = recv(clientfd, recvbuf, 200, 0); - recvbuf[iDataNum] = '\0'; - printf("%s\n", recvbuf); - } - - close(clientfd); - return 0; - -} - diff --git a/Product/user/user_auth/portal-server.c b/Product/user/user_auth/portal-server.c deleted file mode 100644 index ac70945b7..000000000 --- a/Product/user/user_auth/portal-server.c +++ /dev/null @@ -1,126 +0,0 @@ -#include -#include -#include -#include -#include -#include -#include -#include -#include -#include -#include -#include - - -/* -监听后,一直处于accept阻塞状态, -直到有客户端连接, -当客户端如数quit后,断开与客户端的连接 -*/ - -int main(int args, char** argv) -{ - int fd; - struct sockaddr_in server_addr; - struct sockaddr_in clientAddr; - int addr_len = sizeof(clientAddr); - int client; - char buffer[200]; - int iDataNum; - - char ip[] = "192.168.209.193"; - char *str = ip; - uint16_t port = 61; - - - - //建立socket - fd = socket(AF_INET, SOCK_STREAM, 0); - if(fd == -1) - { - printf("socket failed"); - return -1; - } - - bzero(&server_addr, sizeof(server_addr)); - - server_addr.sin_family = AF_INET; - server_addr.sin_port = htons(port); - printf("the value of str:%s\n", str); - //将IP地址转换成网络字节序 - int ret = inet_pton(AF_INET, str, &server_addr.sin_addr); - printf("the value of ret is:%d\n",ret); - printf("inet_pton:0x%x\n", server_addr.sin_addr.s_addr); - if(ret < 0) - { - printf("error"); - return -1; - } - - int i = bind(fd, (struct sockaddr *)&server_addr, sizeof(server_addr)); - printf("the value of i is :%d\n", i); - if(i < 0) - { - printf("bind error"); - return -1; - } - - //开启监听,第二个参数是最大监听数 - listen(fd,5); - if(listen(fd, 5) < 0) - { - printf("listen error"); - return -1; - } - - while(1) - { - printf("监听端口: %d\n", port); - client = accept(fd, (struct sockaddr*)&clientAddr, (socklen_t*)&addr_len); - - if(client < 0) - { - printf("accept error"); - continue; - } - - printf("等待消息...\n"); - printf("IP is %s\n", inet_ntoa(clientAddr.sin_addr)); - printf("Port is %d\n", htons(clientAddr.sin_port)); - - while(1) - { - printf("读取消息:"); - buffer[0] = '\0'; - iDataNum = recv(client, buffer, 1024, 0); - if(iDataNum < 0) - { - printf("recv null"); - continue; - } - buffer[iDataNum] = '\0'; - if(strcmp(buffer, "quit") == 0) - break; - printf("%s\n", buffer); - - - printf("发送消息:"); - scanf("%s", buffer); - printf("\n"); - send(client, buffer, strlen(buffer), 0); - if(strcmp(buffer, "quit") == 0) - break; - } - } - - close(fd); - return 0; -} - - - - - - - -