文件名称:Sockets
文件大小:14KB
文件格式:ZIP
更新时间:2024-04-07 07:34:22
Shell
插座 C和Python中的TCP客户端和服务器 服务器规格 •每个服务器程序应在套接字上侦听,等待客户端连接,从客户端接收消息,将消息打印到stdout,然后无限期地等待下一个客户端。 •每台服务器应使用一个命令行参数:用于侦听客户端连接的端口号。 •每个服务器应无限循环地接受和处理客户端通信,从而允许多个客户端将消息发送到同一服务器。服务器仅应响应外部信号(例如,按ctrl-c的SIGINT)退出。 •每个服务器应维持较短的(5-10)个客户端队列,并顺序处理多个客户端连接尝试。在实际的应用程序中,TCP服务器会派生一个新进程来同时处理每个客户端连接,但这对于此分配不是必需的。 •每个服务器应妥善处理套接字编程库函数可能返回的错误值(请参见下面每种语言的详细信息)。与处理客户端连接有关的错误不应导致服务器在处理错误后退出;其他所有人都应该。 客户规格 •每个客户端程序应与服务器联
【文件预览】:
Sockets-main
----test_client_server.sh(6KB)
----myscript.py(92B)
----client-python.py(1KB)
----hello.txt(2KB)
----client-c.c(2KB)
----README.md(2KB)
----client-c(17KB)
----Makefile(174B)
----server-python.py(1KB)
----server-c.c(3KB)
----server-c(17KB)