Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/php/234.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
C# 从C连接到PHP文件的最快方法#_C#_Php_Sockets_Webrequest - Fatal编程技术网

C# 从C连接到PHP文件的最快方法#

C# 从C连接到PHP文件的最快方法#,c#,php,sockets,webrequest,C#,Php,Sockets,Webrequest,我正在用C#开发一个使用PHP服务器的基于回合的游戏。我已经创建了一系列小型PHP脚本,它们可以完成所有必要的服务器处理。我正在尝试确定连接到这些脚本的最快方式。显然,我可以使用WebRequest来执行脚本,但我想知道使用套接字是否会导致更快的传输,而忽略执行脚本所需的时间 我应该使用WebRequest(简单),还是使用sockets(更复杂)?简短回答:否 详细回答:WebRequest对象已经具有与web服务器应用程序通信所需的所有代码。只要PHP代码由web服务器提供,WebReque

我正在用C#开发一个使用PHP服务器的基于回合的游戏。我已经创建了一系列小型PHP脚本,它们可以完成所有必要的服务器处理。我正在尝试确定连接到这些脚本的最快方式。显然,我可以使用
WebRequest
来执行脚本,但我想知道使用套接字是否会导致更快的传输,而忽略执行脚本所需的时间

我应该使用
WebRequest
(简单),还是使用sockets(更复杂)?

简短回答:否


详细回答:WebRequest对象已经具有与web服务器应用程序通信所需的所有代码。只要PHP代码由web服务器提供,WebRequest就是最佳选择。您可以使用Socket对象编写一系列代码来与web服务器通信,但最终会花费大量时间编写一个半生不熟的WebRequest对象。

无论最终使用什么,您都将使用tcp。True。但是使用套接字将允许我使用任何端口,而不使用拥挤的端口80。
WebRequest
不限于端口80/443。您可以使用任何端口,如
http://example.com:8080
毫无疑问,编写自己的套接字代码会更快。谢谢。非常有用。