tcp小代码

论坛 期权论坛 脚本     
匿名技术用户   2021-1-2 06:58   11   0


编写服务器和客户端程序,完成可以从客户端 向服务器端发送用户输入的信息;

客户端:获取用户输入并发送给服务器
服务器:从套接字获取数据并打印输出

当双方遇到"quit" 的时候同时退出;

使用tcp协议


服务器


#include <stdio.h>
#include <sys/types.h>
#include <sys/socket.h>
#include <arpa/inet.h>
#include <netinet/in.h>
#include <string.h>
#include <unistd.h>
#include <stdlib.h> 
int main(int argc, char *argv[])
{
 if(argc!=3)
 {
  printf("Usage %s [ip] [port]\n",argv[0]);
  return -1;
 }
 char buff[128] ={0};
 int ret = 0,connfd  = 0;
 int sockfd = socket(AF_INET,SOCK_STREAM,0);
 if(sockfd  < 0)
 {
  perror("socket");
  return -1;
 }
 
 int on=1;//设置端口复用
 setsockopt(sockfd,SOL_SOCKET,SO_REUSEADDR,&on,sizeof(on));
 
 struct sockaddr_in  addr ;
 addr.sin_family  = AF_INET;
 addr.sin_port  = htons(atoi(argv[2]));
 addr.sin_addr.s_addr = inet_addr(argv[1]);
    socklen_t
分享到 :
0 人收藏
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

积分:7942463
帖子:1588486
精华:0
期权论坛 期权论坛
发布
内容

下载期权论坛手机APP