当前位置:   article > 正文

TCP/IP网络编程:计算器服务器端/客户端_如何让服务器为客户机提供阶乘运算

如何让服务器为客户机提供阶乘运算

刚接触网络编程,看到计算器端/客户端练习,作者建议读者自己实现一下。自己就头痛医头,脚痛医脚,写了一个很初级的服务器端、客户端,虽然很菜,不过功能是实现了,还是很开心的,记录一下。

要求:客户端依次发送待算数字个数,以及相应个数的整数,最后输入运算符(+、-、*之一),服务器端计算运算结果并返回给客户端,客户端输出结果。

  1. // 服务器端
  2. #include <stdio.h>
  3. #include <stdlib.h>
  4. #include <string.h>
  5. #include <unistd.h>
  6. #include <arpa/inet.h>
  7. #include <sys/socket.h>
  8. void error_handling(const char *);
  9. int main(int argc, char* argv[])
  10. {
  11. int serv_sock;
  12. int clnt_sock;
  13. struct sockaddr_in serv_addr;
  14. struct sockaddr_in clnt_addr;
  15. socklen_t clnt_addr_len;
  16. char message[100];
  17. int num = 0; // 记录传过来的字符串个数
  18. char ch[10][10]; // 用来接收每一个操作数和运算符
  19. int sum = 0; // 计算最后的结果
  20. int n; // 记录有几个操作数
  21. if (argc != 2)
  22. {
  23. printf("Usage: %
声明:本文内容由网友自发贡献,不代表【wpsshop博客】立场,版权归原作者所有,本站不承担相应法律责任。如您发现有侵权的内容,请联系我们。转载请注明出处:https://www.wpsshop.cn/w/我家小花儿/article/detail/978234?site
推荐阅读
相关标签
  

闽ICP备14008679号