c#网络编程

来源:互联网 发布:cda数据分析师报名时间 编辑:程序博客网 时间:2024/05/16 14:33

http://wenku.baidu.com/view/4d1a68f3ba0d4a7302763afc.html

socket套接字

tcpClient

NetworkStream:

tcpListener:阻塞同步的情况下,监听和接收传入的连接请求


udpClient 

怎么制定ip地址的范围呢?

########################

程序设计

点击开始按钮,开始接收数据

显示数据?


【最终版】

只要一个开始,一个结束的按钮

############################

从哪找个例子,然后修改下才行

自己写,是绝对写不出来的

一定要用已经成熟的代码,或者设计,

自己写,是绝对绝对写不出来的,绝对的问题很大,而且无法解决!!!

###########################

三种状态,发送,接受, 监听

同步和异步的区别,比较简单,执行到发送,接受,监听状态时候,是否等待执行完成

(与线程模型的同步异步是有区别的)

############################

tcpClient,tcpListener只支持标准协议

start,stop,AcceptSocket,AcceptTcpClient

acceptSocket,同步阻塞的状态下,接受一个socket对象,

tcpClient只用在客户端中,服务器调用acceptTcpClient 就可以获得一个tcpClient对象

##############################

tcp 服务器端

tcpListener,循环调用AcceptTcpClient,得到tcpClient,

客户端

tcpClient,connect,getStream得到数据流,创建线程,监听端口,循环接受和处理服务器的数据,关闭

#############################

UDP是压缩成数据报的形式,每个数据报报头用8个字节表示

UDP不需要建立连接,所以传输速度非常快,适用于强调性能而不注重完整性的场景

UDPClient,两种创建方法,一种是指定参数,即服务器地址和端口号,一种是在connect中指定服务器地址和端口号

1 udpClient(port)指定端口:系统指定本地ipv4地址,绑定指定的端口

如果只是为了发送数据,并且接收方可以接收任意端口发送的数据,可以指定为0;

2 udpClient(IPEndpoint) 指定了ip地址和端口;常用于接收数据,因为地址和端口是固定的?

3 udpclient (hostName, port )本地地址由系统指定,向默认主机发送或者接收数据

4 udpClient() 由系统分配ipv4地址和端口号

##############################

udp的几种传播方式:单播,组播,广播,

单播:只对一个主机进行通信

广播:对局域网的所有主机通信

多播:对多个指定的主机进行通信


###########################

我错了,真的错了

写程序不能从第一行开始写,绝对不能

应该找例子,在例子上加功能

无论什么时候,都要从别人的例子上开始,所谓站在别人的劳动成果上

###############################

方法注册,设计模式?

监听事件:

oscserver能处理吗

##############################

dll 动态链接库

把exe的功能分为几个子模块,可以实现复用,也可以实现,在需要的时候再进行调用

################################

c#的event 的使用,本质是window的消息处理机制

http://www.cnblogs.com/michaelxu/archive/2008/04/02/1134217.html



原创粉丝点击