gpt4 book ai didi

c# - 套接字编程或 REST 服务

转载 作者:太空宇宙 更新时间:2023-11-03 21:16:09 24 4
gpt4 key购买 nike

我的任务是编写一个服务器套接字,它可以响应不同的 url 路径。每个 url 路径都应调用服务器上的特定方法。例如:

http://localhost/init
http://localhost/method1
http://localhost/method2

我不知道套接字是否可行,我也认为 Web (REST) 服务应该可行。这也可以用套接字实现吗?

查看服务器端套接字示例 [1] , 它们都有一个固定的 url。

最佳答案

我不是 C# 专家,但我已经使用 Java 套接字编写了一些小型网络服务器。本质上,http 请求使用 TCP 套接字。因此,技术上的 REST 服务是通过使用这些套接字实现的。

http://localhost/init将向本地主机发送带有 http-get header 的 http 请求。 header 看起来像这样:

GET /init HTTP/1.1
Host: localhost

您可以看到,您可以阅读第一行并确定您请求的 URL(在本例中为“init”)。在开始编写基于套接字的小型网络服务器之前,您一定要阅读一些有关 http-protocoll 和 http-header 的内容。

关于c# - 套接字编程或 REST 服务,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/34196741/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com