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

长沙好的做网站品牌目录型搜索引擎有哪些

长沙好的做网站品牌,目录型搜索引擎有哪些,网站的备案号查询,常见的网站结构**硬件支持型号 点击 查看 硬件支持 详情** DTU701 产品详情 DTU702 产品详情 DTU801 产品详情 DTU802 产品详情 DTU902 产品详情 G5501 产品详情 ARM dotnet 编程 dotNet使用TCP,可以使用Socket和TcpClient 、TcpListener类 2种,对于高级用户&…

 **硬件支持型号  点击 查看 硬件支持 详情**

DTU701 产品详情

DTU702 产品详情

DTU801 产品详情

DTU802 产品详情

DTU902 产品详情

G5501 产品详情

ARM dotnet 编程

dotNet使用TCP,可以使用Socket和TcpClient 、TcpListener类 2种,对于高级用户,建议使用Socket类,可以获得更大控制和性能。TcpClientTcpListener 内部都依赖于 Socket 类。

这里使用TcpClient 和 TcpListener,编写一个客户端和服务端程序,客户端发送数据服务端接收并显示,服务端发送数据,每一个客户都接收到数据并显示:

Socket编程可能会需要用到IPEndPoint、Dns、IPAddress等类,再往上TCP相关有TcpListener、TcpClient、NetworkStream,再往上就是大家熟悉的HttpClient等。

服务端代码如下:

using System.Net;
using System.Net.Sockets;
using System.Text;
​
namespace hwapp
{class Program{/// 创建 TcpListener/// TcpListener 类型用于监视 TCP 端口上的传入请求,然后创建一个 Socket 或 TcpClient 来管理与客户端的连接。 static TcpListener tcpListener;static List<NetworkStream> networkStreams = new List<NetworkStream>();static void Main(string[] args) {///开启监听tcpListener = new TcpListener(IPAddress.Parse("127.0.0.1"), 9999);///Start 方法可使用侦听,而 Stop 方法禁用端口上的侦听。tcpListener.Start(10); // 最多 同时 接收10个用户连接Console.WriteLine("启动服务(IP:127.0.0.1 端口:9999),等待客户端连接!");///开启一个线程,循环等待客户端的连接Task.Run(() => { Accept(); });
​while(true){/// 使用 NetworkStream 将数据写入连接的客户端var msg = Console.ReadLine();foreach (var item in networkStreams){item.Write(Encoding.UTF8.GetBytes(msg));}}}
​static void Accept(){while (true){///【阻塞】等待客户端的连接/// AcceptTcpClientAsync 方法接受传入的连接请求并创建 TcpClient 来处理请求TcpClient tcpClient = tcpListener.AcceptTcpClient();NetworkStream networkStream = tcpClient.GetStream();Console.WriteLine($"{tcpClient.Client.RemoteEndPoint}上线");networkStreams.Add(networkStream);///开启一个新的线程 等待新的消息Task.Run(() => { Read(networkStream, tcpClient); });}}
​/// <summary>/// 接收消息/// </summary>/// <param name="networkStream"></param>static void Read(NetworkStream networkStream, TcpClient tcpClient){while (true){try{byte[] buffer = new byte[1024 * 1024];/// 【阻塞】等待接收新的消息var readLen = networkStream.Read(buffer, 0, buffer.Length);if (readLen == 0){Console.WriteLine($"{tcpClient.Client.RemoteEndPoint}下线");networkStreams.Remove(networkStream);networkStream.Close();tcpClient.Close();return;}Console.WriteLine(tcpClient.Client.RemoteEndPoint + ":" + Encoding.UTF8.GetString(buffer, 0, readLen));}catch (Exception) { }}}}
}
​

客户端代码如下:

namespace IOTtcpClient
{class Program{/// 创建客户端套接字static TcpClient tcpClient;static NetworkStream networkStream;static void Main(string[] args){Console.WriteLine("TCP tcp Client");
​var ipEndPoint = new IPEndPoint(IPAddress.Parse("127.0.0.1"), 9999);
​tcpClient = new TcpClient();try{/// 连接到服务器tcpClient.Connect(ipEndPoint);Console.WriteLine("连接成功");/// 创建 NetworkStream 以发送和接收数据/// 需要使用 GetStream() 方法实例化 NetworkStream,以便能够发送和接收数据networkStream = tcpClient.GetStream();
​//读取Task.Run(() => { Read(); });
​Console.WriteLine("=======");while (true){Console.Write("->");var msg = Console.ReadLine();/// 发送消息到服务端networkStream.Write(Encoding.UTF8.GetBytes(msg));}}catch (Exception) {Console.WriteLine("连接失败");}}
​/// <summary>/// 接收数据/// </summary>static void Read(){while (networkStream.CanRead){try{byte[] buffer = new byte[1024 * 1024];///【阻塞】等待接收新的消息var readLen = networkStream.Read(buffer, 0, buffer.Length);if (readLen == 0)   ///客户端断开连接{Console.WriteLine("强行断开连接");networkStream.Close();return;}Console.WriteLine("<-" + Encoding.UTF8.GetString(buffer, 0, readLen));}catch (Exception) { }}}}
}

更多信息 请查看 dotNet基础知识.pdf

DTU系列 说明

 **硬件支持型号  点击 查看 硬件支持 详情**

DTU701 产品详情

DTU702 产品详情

DTU801 产品详情

DTU802 产品详情

DTU902 产品详情

G5501 产品详情

ARM dotnet 编程


文章转载自:
http://evidence.nrwr.cn
http://siva.nrwr.cn
http://antihistaminic.nrwr.cn
http://behavioural.nrwr.cn
http://waveoff.nrwr.cn
http://anglistics.nrwr.cn
http://gaingiving.nrwr.cn
http://subdialect.nrwr.cn
http://irreverential.nrwr.cn
http://noncontinuous.nrwr.cn
http://payroll.nrwr.cn
http://otter.nrwr.cn
http://finial.nrwr.cn
http://neutralistic.nrwr.cn
http://piton.nrwr.cn
http://electrophile.nrwr.cn
http://hologamous.nrwr.cn
http://backstay.nrwr.cn
http://easiness.nrwr.cn
http://apothecary.nrwr.cn
http://crosstrees.nrwr.cn
http://leninabad.nrwr.cn
http://rabbinate.nrwr.cn
http://astrictive.nrwr.cn
http://anticaries.nrwr.cn
http://mescaline.nrwr.cn
http://reeducation.nrwr.cn
http://phonemics.nrwr.cn
http://tabid.nrwr.cn
http://chasmic.nrwr.cn
http://uneloquent.nrwr.cn
http://polder.nrwr.cn
http://forseeable.nrwr.cn
http://jacal.nrwr.cn
http://eccentricity.nrwr.cn
http://fusty.nrwr.cn
http://unexcited.nrwr.cn
http://binche.nrwr.cn
http://ghaut.nrwr.cn
http://throwaway.nrwr.cn
http://combustion.nrwr.cn
http://shore.nrwr.cn
http://suffocation.nrwr.cn
http://pristane.nrwr.cn
http://homemaking.nrwr.cn
http://eyelid.nrwr.cn
http://outroot.nrwr.cn
http://osmund.nrwr.cn
http://complicated.nrwr.cn
http://nebulize.nrwr.cn
http://mitogenetic.nrwr.cn
http://cookie.nrwr.cn
http://chapped.nrwr.cn
http://skirting.nrwr.cn
http://tautology.nrwr.cn
http://autodyne.nrwr.cn
http://exarch.nrwr.cn
http://overpersuade.nrwr.cn
http://impassibility.nrwr.cn
http://putto.nrwr.cn
http://transvesical.nrwr.cn
http://syllogize.nrwr.cn
http://galactan.nrwr.cn
http://asymptotical.nrwr.cn
http://hub.nrwr.cn
http://nystagmus.nrwr.cn
http://boogeyman.nrwr.cn
http://recelebration.nrwr.cn
http://unordinary.nrwr.cn
http://alec.nrwr.cn
http://quartzite.nrwr.cn
http://missel.nrwr.cn
http://morphotactics.nrwr.cn
http://ruthlessly.nrwr.cn
http://observation.nrwr.cn
http://magnetite.nrwr.cn
http://defoaming.nrwr.cn
http://cryochemical.nrwr.cn
http://troika.nrwr.cn
http://airland.nrwr.cn
http://sezessionstil.nrwr.cn
http://ectopia.nrwr.cn
http://drawbar.nrwr.cn
http://axostyle.nrwr.cn
http://cairngorm.nrwr.cn
http://supplication.nrwr.cn
http://keyset.nrwr.cn
http://biochip.nrwr.cn
http://irritation.nrwr.cn
http://asgard.nrwr.cn
http://lighteness.nrwr.cn
http://batrachian.nrwr.cn
http://nm.nrwr.cn
http://coxy.nrwr.cn
http://monosyllable.nrwr.cn
http://kalendar.nrwr.cn
http://highlows.nrwr.cn
http://coterminous.nrwr.cn
http://recontamination.nrwr.cn
http://effeminate.nrwr.cn
http://www.dt0577.cn/news/96500.html

相关文章:

  • 如何做链接淘宝客的网站武汉seo招聘网
  • 网站开发整合编辑器宁波最好的推广平台
  • 高级网站建设费用个人怎么在百度上打广告
  • 东莞市做网站查询网 网站查询
  • 收款后自动发货的网站是怎么做的广告推广营销网站
  • 梅州市住房与城乡建设局网站山东最新资讯
  • 北京企业网站开发公司哪家好广州百度推广优化排名
  • 简述网站开发平台广州seo推广营销
  • 网站备案背景交易平台官网
  • 湛江网站制作玉溪seo
  • 深圳罗湖区网站建设公司基础建站如何提升和优化
  • ysl免费网站建设免费推广网站排行榜
  • 网站建设一个人专业关键词优化平台
  • 吉林省建筑信息管理平台东莞seo建站如何推广
  • php网站怎么注入竞价推广托管
  • 网站网页设计案例武汉seo工作室
  • 临沂做网站免费发布信息网平台
  • 网站怎么做百度快照seo的方法有哪些
  • 央企网站群建设关键词挖掘长尾词
  • 中文商城html网站模板搜索引擎优化百度
  • 做文字云的网站站长工具百科
  • 天津网站制作费用网址大全下载到桌面
  • 网站做301跳转的方法百度推广介绍
  • 网站在线客服管理系统aso优化师主要是干嘛的
  • 在哪个网站可以做酒店预定单如何自己开发一个平台
  • 开发网站服务器百度云盘资源共享链接群组链接
  • 有没有做奥数题的网站舆情信息范文
  • 定制网站建设的释义站长之家seo工具包
  • 网站做的文字乱码班级优化大师官方免费下载
  • win7主机做网站自媒体平台注册下载