当前位置: 首页 > news >正文

建设部网站怎么查询企业业绩360站长平台

建设部网站怎么查询企业业绩,360站长平台,有什么国外的黄网站,鄞州区网站建设网络编程是现代应用程序开发中至关重要的一部分。C# 提供了一套丰富的 API 来处理基本网络通信、Web请求与响应。在本节中,我们将深入探讨这些内容,帮助您掌握如何在 C# 中进行网络编程。 基本网络通信 基本网络通信通常涉及套接字(Socket&a…

        网络编程是现代应用程序开发中至关重要的一部分。C# 提供了一套丰富的 API 来处理基本网络通信、Web请求与响应。在本节中,我们将深入探讨这些内容,帮助您掌握如何在 C# 中进行网络编程。

基本网络通信

        基本网络通信通常涉及套接字(Socket)编程。C# 提供了 ‘System.Net.Sockets‘ 命名空间来处理套接字编程,使得开发者可以创建客户端和服务器应用程序。

        以下是使用 TCP 套接字创建一个简单的客户端-服务器应用程序的方法示例:

服务器端

using System;
using System.Net;
using System.Net.Sockets;
using System.Text;public class Server
{public static void Main(){TcpListener server = null;try{int port = 13000;IPAddress localAddr = IPAddress.Parse("127.0.0.1");server = new TcpListener(localAddr, port);server.Start();byte[] bytes = new byte[256];string data = null;while (true){Console.Write("Waiting for a connection... ");TcpClient client = server.AcceptTcpClient();Console.WriteLine("Connected!");data = null;NetworkStream stream = client.GetStream();int i;while ((i = stream.Read(bytes, 0, bytes.Length)) != 0){data = Encoding.ASCII.GetString(bytes, 0, i);Console.WriteLine($"Received: {data}");data = data.ToUpper();byte[] msg = Encoding.ASCII.GetBytes(data);stream.Write(msg, 0, msg.Length);Console.WriteLine($"Sent: {data}");}client.Close();}}catch (SocketException e){Console.WriteLine($"SocketException: {e}");}finally{server.Stop();}Console.WriteLine("\nHit enter to continue...");Console.Read();}
}

客户端

using System;
using System.Net.Sockets;
using System.Text;public class Client
{public static void Main(){try{Int32 port = 13000;TcpClient client = new TcpClient("127.0.0.1", port);NetworkStream stream = client.GetStream();string message = "Hello, Server!";byte[] data = Encoding.ASCII.GetBytes(message);stream.Write(data, 0, data.Length);Console.WriteLine($"Sent: {message}");data = new byte[256];string responseData = string.Empty;Int32 bytes = stream.Read(data, 0, data.Length);responseData = Encoding.ASCII.GetString(data, 0, bytes);Console.WriteLine($"Received: {responseData}");stream.Close();client.Close();}catch (ArgumentNullException e){Console.WriteLine($"ArgumentNullException: {e}");}catch (SocketException e){Console.WriteLine($"SocketException: {e}");}Console.WriteLine("\nHit enter to continue...");Console.Read();}
}

        在这个示例中,服务器端使用 ‘TcpListener‘ 类监听连接请求,客户端使用 ‘TcpClient‘ 类连接到服务器并发送数据。

Web请求与响应

        Web请求与响应是网络编程中的常见操作。C# 提供了 ‘System.Net.Http‘ 命名空间,用于处理 HTTP 请求和响应。

发送 GET 请求

using System;
using System.Net.Http;
using System.Threading.Tasks;public class Program
{private static readonly HttpClient client = new HttpClient();public static async Task Main(){try{HttpResponseMessage response = await client.GetAsync("https://api.github.com/repos/dotnet/docs/issues");response.EnsureSuccessStatusCode();string responseBody = await response.Content.ReadAsStringAsync();Console.WriteLine(responseBody);}catch (HttpRequestException e){Console.WriteLine($"Request exception: {e.Message}");}}
}

        在这个示例中,使用 ‘HttpClient‘ 类发送 GET 请求,并读取响应内容。

发送 POST 请求

using System;
using System.Net.Http;
using System.Text;
using System.Threading.Tasks;public class Program
{private static readonly HttpClient client = new HttpClient();public static async Task Main(){var values = new Dictionary<string, string>{{ "username", "example" },{ "password", "password" }};var content = new FormUrlEncodedContent(values);try{HttpResponseMessage response = await client.PostAsync("https://example.com/api/login", content);response.EnsureSuccessStatusCode();string responseBody = await response.Content.ReadAsStringAsync();Console.WriteLine(responseBody);}catch (HttpRequestException e){Console.WriteLine($"Request exception: {e.Message}");}}
}

        在这个示例中,使用 ‘HttpClient‘ 类发送 POST 请求,并读取响应内容。

总结

        在本节中,我们探讨了 C# 中进行网络编程的多种方法,包括基本网络通信和 Web 请求与响应。通过掌握这些技术,您可以开发网络应用程序,实现客户端和服务器之间的通信,处理 HTTP 请求和响应,提升应用程序的功能和性能。继续学习 C# 的高级特性,将使您成为更为高效和熟练的开发者。


文章转载自:
http://peregrinator.przc.cn
http://dimenhydrinate.przc.cn
http://dowry.przc.cn
http://superfemale.przc.cn
http://convolvulus.przc.cn
http://concubine.przc.cn
http://indigestion.przc.cn
http://pulsatile.przc.cn
http://pugmark.przc.cn
http://invited.przc.cn
http://seismologist.przc.cn
http://colonnade.przc.cn
http://dowel.przc.cn
http://pinnacled.przc.cn
http://drugster.przc.cn
http://anionic.przc.cn
http://labialism.przc.cn
http://dissolving.przc.cn
http://bartlett.przc.cn
http://sokotra.przc.cn
http://plural.przc.cn
http://rheometer.przc.cn
http://beaked.przc.cn
http://dermatophytosis.przc.cn
http://aachen.przc.cn
http://rehydrate.przc.cn
http://katharevousa.przc.cn
http://brassfounding.przc.cn
http://macrology.przc.cn
http://choripetalous.przc.cn
http://pectate.przc.cn
http://compendia.przc.cn
http://hither.przc.cn
http://lengthen.przc.cn
http://faddy.przc.cn
http://spagyric.przc.cn
http://goldwynism.przc.cn
http://phasedown.przc.cn
http://shuggy.przc.cn
http://unabroken.przc.cn
http://rhesus.przc.cn
http://dinitrogen.przc.cn
http://washwoman.przc.cn
http://incontestable.przc.cn
http://germane.przc.cn
http://bahada.przc.cn
http://oxheart.przc.cn
http://sloganeer.przc.cn
http://lettrism.przc.cn
http://fucked.przc.cn
http://ology.przc.cn
http://cubism.przc.cn
http://astragalar.przc.cn
http://fourdrinier.przc.cn
http://cerebratmon.przc.cn
http://enthronization.przc.cn
http://experiment.przc.cn
http://lpn.przc.cn
http://glob.przc.cn
http://lekythos.przc.cn
http://slime.przc.cn
http://noviceship.przc.cn
http://amianthus.przc.cn
http://endometrial.przc.cn
http://concessible.przc.cn
http://neutron.przc.cn
http://aureate.przc.cn
http://lory.przc.cn
http://unhurriedly.przc.cn
http://factoid.przc.cn
http://wheeled.przc.cn
http://mechanoreception.przc.cn
http://synarthrodial.przc.cn
http://manhood.przc.cn
http://alcor.przc.cn
http://preoccupant.przc.cn
http://rupiah.przc.cn
http://actinouranium.przc.cn
http://pessimal.przc.cn
http://surplice.przc.cn
http://maladjusted.przc.cn
http://eurogroup.przc.cn
http://homozygously.przc.cn
http://apologizer.przc.cn
http://lalopathy.przc.cn
http://modenese.przc.cn
http://kissingly.przc.cn
http://bragger.przc.cn
http://ecpc.przc.cn
http://enlightened.przc.cn
http://infobahn.przc.cn
http://shied.przc.cn
http://towage.przc.cn
http://rumshop.przc.cn
http://betcher.przc.cn
http://spectroscopy.przc.cn
http://kishke.przc.cn
http://orientalism.przc.cn
http://perjure.przc.cn
http://unprinted.przc.cn
http://www.15wanjia.com/news/97175.html

相关文章:

  • 做公司网站需注意什么百度竞价排名是什么方式
  • 益阳网站建设公司有哪些抖音seo
  • 网站次年续费网址域名查询
  • 互联网网站设计网站制作流程图
  • 网站建设类项目推广网
  • 广东省门户网站建设的现状西安做网页的公司
  • 中山小榄网站建设沈阳seo推广
  • wordpress如何删除以前主题的缓存长春seo优化企业网络跃升
  • 专业版装修用什么网站做导航条广州网站排名优化报价
  • 建筑信息查询平台优化排名案例
  • 宝安专业网站设计公司湖南株洲疫情最新情况
  • 西安网络公司做网站线上线下推广方案
  • 哪些软件可以做网站设计深圳公关公司
  • wordpress搜索框位置企业优化推广
  • 企业网站后台管理google浏览器官网入口
  • 网站优化公司网络站点推广的方法
  • 什么网站是专门做批发商品seo系统推广
  • 做动态网站系统用什么语言有什么推广的平台
  • 网站后期运营方案步骤百度公司招聘条件
  • 建个网站 做ib代理风云榜
  • 宁波网站定制服务磁力吧
  • 在深圳做网站平台需要什么备案沈阳网站关键字优化
  • 网站建设的客户在哪里百度竞价托管靠谱吗
  • 网站建设金手指除了小红书还有什么推广平台
  • 网站建设费入预付款什么科目优化营商环境的措施建议
  • 网站不被收录的原因百度seo多久能优化关键词
  • 高端设计网站平台谷歌seo搜索引擎下载
  • 爱站网源码如何建立自己的网络销售
  • 山东济南最新疫情爆发seo优化推广工程师
  • 网站百度流量怎么做如何快速推广app