C# Socket初探

闲着无聊,写了个简单的C/S Socket程序,功能很简单,服务器在9000端口监听socket接入,只要有接入,就发送"Welcome."消息给客户端。

代码分2块,server端:

class Program{static void Main(string[] args){TcpListener lsner = new TcpListener(9000);lsner.Start();Console.WriteLine("started in port: 9000");while (true){TcpClient client=lsner.AcceptTcpClient();Console.WriteLine("new client received. hashcode: {0}", client.GetHashCode());ThreadPool.QueueUserWorkItem(new WaitCallback(ProcessTcpClient), client);}Console.ReadKey();}private static void ProcessTcpClient(object state){TcpClient client=state as TcpClient;if(client==null)Console.WriteLine("client is null");NetworkStream ns=client.GetStream();StreamWriter sw = new StreamWriter(ns);sw.WriteLine("Welcome.");sw.Flush();sw.Close();client.Close();}

 

client端:

class Program{static void Main(string[] args){IPAddress address = IPAddress.Parse("127.0.0.1");IPEndPoint ep=new IPEndPoint(address, 9000);TcpClient client = new TcpClient();client.Connect(ep);NetworkStream ns=client.GetStream();StreamReader sr = new StreamReader(ns);Console.WriteLine(sr.ReadToEnd());sr.Close();sr.Dispose();ns.Close();ns.Dispose();client.Close();Console.ReadKey();}}

 

运行效果图如下:

 

 

转载于:https://www.cnblogs.com/aarond/p/socket.html

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.mzph.cn/news/493999.shtml

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

最新发布 | 2018年度第八届吴文俊人工智能科学技术奖获奖名单公示

来源:人工智能人物摘要:2018年度第八届吴文俊人工智能科学技术奖评审工作已经完成。根据《吴文俊人工智能科学技术奖励条例》和《吴文俊人工智能科学技术奖励实施细则》相关规定,经全国各地方人工智能学会、各高校及科研院所、团体会员单位和…

DNA存储:这些公司正在开启数据存储的未来

来源:资本实验室随着数字化时代的到来,可以毫不夸张地说,数据存储与安全正在成为整个社会正常运行的基础。同时,物联网、人工智能、虚拟现实、自动驾驶等新技术的应用则进一步大幅提升了数据存储要求。据IDC预测,到202…

React基础语法学习

React主要有如下3个特点: 作为UI(Just the UI)虚拟DOM(Virtual DOM):这是亮点 是React最重要的一个特性 放进内存 最小更新的视图,差异部分更新 diff算法数据流(Date Flow)单向数据流 学习Re…

算力超英伟达?华为推出两款“昇腾”芯片;五大AI战略正式公布

来源:AI科技大本营华为也像是要 All in AI 了。10 月 10 日,华为全联接大会 2018 上,华为轮值董事长徐直军带来了一系列的硬核 AI。在大会上,他系统公布了华为的 AI 发展战略,以及全栈全场景 AI 解决方案,其…

英特尔人工智能副总裁:AI不是一种技能,而是一种对于工作的描述

来源:网络大数据人工智能领域的迅速发展,相关人才不能满足需求已经成为业界共识。有报道称,因为人工智能工程师庞大的缺口,一些公司为了获得人才不得不支付数百万美元的薪水。如何满足对人工智能工程师不断增长的招聘和培训的需求…

React Native实例

本文主要包括以下内容 View组件的实例 Text组件实例 Navigator组件实例 TextInput组件实例 View组件的实例 效果如下 代码如下 /*** Sample React Native App* https://github.com/facebook/react-native* flow*/import React, { Component } from react; import {AppRe…

谷歌的硬件梦:Pixel手机、ChromeOS平板和Home音箱

来源: 网易智能(北京时间10月9日23点),谷歌在纽约如期举行了主题为“谷歌制造”(Made By Google)的硬件发布会,推出了Pixel手机、平板 笔记本,以及音箱等一系列新品硬件。一个月以来…

“万维网之父”发文阐述其下一个网络时代:将数据与应用分离,互联网去中心化正在路上...

来源:Deep Tech深科技关注“万维网之父”Tim Berners-Lee 动态的人,一定知道这位业内大神正在投身于下一代互联网的建设——一个去中心化的互联网。他正在领导其 MIT 团队搭建一个名为“ Solid ”(Social Linked Data 社交关联数据&#xff0…

React Native官方DEMO

官方给我们提供了UIExplorer项目,这里边包含React Native的基本所有组件的使用介绍和方法。 运行官方DEMO步骤如下 安装react native环境 React Native项目源码下载下载安装cygwin软件 下载安装NDK然后安装以及配置 添加Node依赖模块:该命令行需要切到react-nati…

牛津教授揭秘AI革命及其前沿进展

来源:专知导读:2018年9月9日-14日,DeepMind主办的Deep Learning Indaba 2018大会在南非斯泰伦博斯举行。会上,牛津大学教授Nando de Freitas和其他15位专家做了《深度学习:AI革命及其前沿进展》的报告。报告导读&#…

数据结构之DFS与BFS实现

本文主要包括以下内容 邻接矩阵实现无向图的BFS与DFS 邻接表实现无向图的BFS与DFS 理论介绍 深度优先搜索介绍 图的深度优先搜索(Depth First Search),和树的先序遍历比较类似。 它的思想:假设初始状态是图中所有顶点均未被访问,则从某…

一图分析华为最新AI生态与未来趋势

华为全联接大会2018年10月10日在上海召开,作为面向ICT产业的年度大会,华为公布了重要AI战略,将华为AI发展战略概括为以下五大方向:强力投资基础研究、打造全栈解决方案、投资开放生态和人才培养、解决方案增强以及内部效率提升。华…

在读博士的第八年,她破解了量子计算领域最基本的问题之一

来源:原理Urmila Mahadev(厄米拉马哈德夫)花了八年时间在研究生院解决了量子计算领域最基本的问题之一:怎么知道量子计算机是否做了量子计算呢?2017年春天,Urmila Mahadev发现自己处于大多数研究生都会认为…

React Native实例之房产搜索APP

React Native 开发越来越火了,web app也是未来的潮流, 现在react native已经可以完成一些最基本的功能. 通过开发一些简单的应用, 可以更加熟练的掌握 RN 的知识. 在学习的过程,发现了一个房产搜索APP的实例,但只有ios版本, 本文…

“间谍芯片”疑云:谁在撒谎?警示何在?

芯片级安全没有终点来演:科学网摘要:10月5日起,一则“苹果、亚马逊被卷入,中国黑客利用微芯片入侵美国”的消息不胫而走,消息所波及的中美科技企业的股价应声下跌。10月5日起,一则“苹果、亚马逊被卷入&…

Extjs4前端开发代码规范参考

准则: 一致性, 隔离与统一管理, 螺旋式重构改进, 消除重复, 借鉴现有方案 1. 保证系统实现的一致性,寻求一致性方案, 相同或相似功能尽量用统一模式处理; 2. 尽可能使用隔离技…

数据结构之最小生成树

prime算法 普里姆(Prim)算法,是用来求加权连通图的最小生成树的算法。 基本思想 对于图G而言,V是所有顶点的集合;现在,设置两个新的集合U和T,其中U用于存放G的最小生成树中的顶点,T存放G的最小生成树中…

打造无所不及的智能:徐直军发布华为AI战略及全栈全场景方案

来源:C114通信网摘要:选择正确的问题比寻找新奇的方案更重要。“这是一个伟大的时代,华为立志为推动人类进步和世界繁荣做出贡献。2017年底,我们提出了新的愿景和使命,‘把数字世界带入每个人、每个家庭、每个组织&…

同步博客到CSDN

经过一些朋友的多次邀请,现同步博客到CSDN,地址:http://blog.csdn.net/knightswarrior。 转载于:https://www.cnblogs.com/KnightsWarrior/p/BackupToCSDN.html

四超多强 一文看懂中国CV独角兽格局

来源:网易智能通过短短两三年的攻城略地,中国CV(Computer Vision,计算机视觉)行业形成“四超多强”的格局。商汤、云从、依图、旷视还被称为“四小龙”,他们之间的故事由来已久,谈及最多的当属他…