用伪代码实现简单 TCP 时间/日期客户-服务器交互
时间: 2024-05-03 08:21:43 浏览: 19
服务器端:
```
// 创建服务器 socket
serverSocket = createServerSocket(port)
while true do
// 监听客户端连接
clientSocket = serverSocket.accept()
// 接收客户端请求
request = clientSocket.receive()
// 如果请求是获取时间/日期,则返回当前时间/日期
if request == "get_time":
response = getCurrentTime()
else if request == "get_date":
response = getCurrentDate()
else
response = "Invalid request"
// 发送响应给客户端
clientSocket.send(response)
// 关闭客户端 socket
clientSocket.close()
end while
```
客户端:
```
// 创建客户端 socket
clientSocket = createClientSocket(serverHost, serverPort)
// 发送获取时间请求给服务器
clientSocket.send("get_time")
// 接收服务器响应并输出
response = clientSocket.receive()
print("Current time is: " + response)
// 发送获取日期请求给服务器
clientSocket.send("get_date")
// 接收服务器响应并输出
response = clientSocket.receive()
print("Current date is: " + response)
// 关闭客户端 socket
clientSocket.close()
```