linux网络编程——客户端编程
生活随笔
收集整理的這篇文章主要介紹了
linux网络编程——客户端编程
小編覺得挺不錯的,現(xiàn)在分享給大家,幫大家做個參考.
\qquad一個簡單的客戶端/服務端通信程序。
\qquad服務端:將客戶端上傳的字符串,改為大寫字符串,并且顯示客戶端的IP和端口號。
\qquad客戶端:將字符串上傳到服務端
#include <stdio.h> #include<unistd.h> #include<stdlib.h> #include<sys/socket.h> #include<arpa/inet.h> #include<string.h> #define SERV_IP "192.168.0.2" #define SERV_PORT 6666 int main() {int cfd;struct sockaddr_in serv_addr;socklen_t serv_addr_len;char buf[BUFSIZ];int n;cfd = socket(AF_INET,SOCK_STREAM,0);memset(&serv_addr,0,sizeof(serv_addr)); serv_addr.sin_family = AF_INET;serv_addr.sin_port = htons(SERV_PORT);inet_pton(AF_INET,SERV_IP,&serv_addr.sin_addr.s_addr);connect(cfd,(struct sockaddr *)&serv_addr,sizeof(serv_addr));while(1){fgets(buf,sizeof(buf),stdin);write(cfd,buf,strlen(buf));n = read(cfd,buf,sizeof(buf));write(STDOUT_FILENO,buf,n);} close(cfd);return 0; } 創(chuàng)作挑戰(zhàn)賽新人創(chuàng)作獎勵來咯,堅持創(chuàng)作打卡瓜分現(xiàn)金大獎總結
以上是生活随笔為你收集整理的linux网络编程——客户端编程的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: 数据库高级知识——查询截取分析(一)
- 下一篇: 计算机网络——差错控制