C# 在c中创建Webrequest时的后端进程#
我想知道从C#执行webRequest时要执行的完整过程。我正在使用加密狗连接到internet。实际上,后端中为我准备标题的是什么?我的.net应用程序如何知道由我的internet提供商提供的我的公共IP地址(将在whatismyip中显示)?我的公共IP是否存储在系统中的任何位置?我只是不想知道完整的过程,比如包传输或套接字相关的东西/DNS。它们是如何建造的,它们是如何沟通的 我是网络编程新手。好的教程链接也欢迎。请帮助我理解所有这些事情。“只是一个教程”在这里对你没有帮助 问题的核心:网络和更具体的TCP/IP 事实上,您的IP地址存储在您的系统上,并绑定到您的networkinterface。但这只是故事的一部分 如果您通过tcp网络发送数据,您的数据将打包在具有C# 在c中创建Webrequest时的后端进程#,c#,networking,httpwebrequest,ip-address,webrequest,C#,Networking,Httpwebrequest,Ip Address,Webrequest,我想知道从C#执行webRequest时要执行的完整过程。我正在使用加密狗连接到internet。实际上,后端中为我准备标题的是什么?我的.net应用程序如何知道由我的internet提供商提供的我的公共IP地址(将在whatismyip中显示)?我的公共IP是否存储在系统中的任何位置?我只是不想知道完整的过程,比如包传输或套接字相关的东西/DNS。它们是如何建造的,它们是如何沟通的 我是网络编程新手。好的教程链接也欢迎。请帮助我理解所有这些事情。“只是一个教程”在这里对你没有帮助 问题的核心:
HTTP对传输是不可知的。您的计算机决定与服务器通信的传输方式。还有更多的网络协议,但tcp ip(几乎)是默认协议。这个问题归结为“网络是如何工作的?”这对于堆栈溢出来说太宽泛了,我很抱歉。你能给我一个好教程的链接吗?给一个-ve投票不是一个解决方案,但是一个乐于助人的人可以像“lboshuizen”那样给我一个简短的描述和有用的链接。谢谢。我没有投反对票,但这太广泛了,需要非现场资源。非常感谢你的回复。这真的很有帮助。特别是
路由器用公共ip替换您的ip。
。我们是否可以应用某种机制,使路由器无法替换其ip?