c#网络编程
文章平均质量分 69
世洋Blog
职业web全栈,以javaWeb糊口,游戏开发为梦。
展开
-
c#网络编程学习笔记02_Tcp编程(上)
/*关于多线程的一些知识和概念,会在从此之后的一些联系中讲解*/一.TCP简介TCP是一种面向连接的, 可靠的, 给予字节流的传输层通信协议,位于ip层之上,应用层之下。由于应用层之间经常需要可靠的,像管道一样的连接,但是ip层并不提供这样的流机制,故需要由TCP完成传输管道的任务。1. TCP的工作过程1.1 连接的建立用TCP编写的程序,必须先建立TCP连接。这个建立过程称原创 2015-10-09 17:25:59 · 979 阅读 · 0 评论 -
c#网络编程学习笔记00_补上一些基础概念
/*前言:学软件也有段时间了,慢慢的有了种一通百通的感觉,学做游戏想做个联网的,网络通信必备,在进入编程之前,简单了解下网络编程的常识和一些概念,内容不需要强记,了解了解,记录在此*/一.什么是网络编程1.网络编程的概念:实现进程(线程)相互之间的通信和基本的网络应用原理性(协议)功能的程序。2.网络编程的层次:简单了解下就好从底层到高层:原创 2015-09-23 20:43:32 · 583 阅读 · 0 评论 -
c#网络编程学习笔记01_委托
/*----------------------------------------------------------------------------*/想学习unity开发联网游戏了,在这里记录下学习C#网络编程的路线,闲话不多说。/*--------------------------------------------原创 2015-09-22 21:04:07 · 662 阅读 · 1 评论 -
c#多线程__Semaphore
/*原文地址:http://www.cnblogs.com/heqichang/archive/2011/12/24/2300301.html*/信号量说简单点就是为了线程同步,或者说是为了限制线程能运行的数量。那它又是怎么限制线程的数量的哩?是因为它内部有个计数器,比如你想限制最多5个线程运行,那么这个计数器的值就会被设置成5,如果一个线程调用了这个Semapho转载 2015-11-23 19:57:12 · 368 阅读 · 1 评论 -
c#之再战委托事件多线程1_仅仅是委托
1.复习下普通的委托结果是:我们看出,委托的返回结果是最后一次委托的返回结果。2.委托进化~,泛型委托结果:3.泛型委托进化,简写形式!结果:4.简写形式进化!lambda语句!结果:5.再进化!lambda表达式!再说下泛型委托,泛型委托除了func还有Action,Actio原创 2015-11-29 14:46:28 · 387 阅读 · 0 评论 -
c#之再战委托事件多线程2_委托和事件结合降低模块低耦合
我通过对一个winform窗体应用程序的不断优化,来表现如何通过“委托” 和 “事件” 来降低模块的低耦合。但是在这之前我们要明白,什么是低耦合。简单的说就是两个模块之间,如果一个模块中的一个类,需要实例化另一个模块中的一个类,然后调用方法,这样这两个模块就是绑在一辆战车上,如果一个模块突然消失,会报错,我们要做的就是将一个模块中要用的方法,加入到一个委托或事件中,等待其他模块来注册,其他原创 2015-11-29 14:50:14 · 1270 阅读 · 0 评论 -
c#网络编程学习笔记02_Tcp编程(中)_简单的同步tcp聊天程序
/*写一个同步tcp程序,功能为,客户端发送一个字符串给服务器,服务器将字符串打印,服务器再将字符串全部转化为大写字母,发送给客户端,然后客户端接受打印*/回忆一下编写服务端的一般步骤:1.取得服务器的ip和端口号,创建TcpListener对象,调用Start方法开始监听。2.利用TcpListener的AcceptTcpClient方法得到监听的客户端TcpClient对象原创 2015-10-19 13:13:07 · 998 阅读 · 4 评论