独立存在是什么意思? 先来看一个例子.我们知道一个Socket对象(我们叫他ListenScoket)可以调用AcceptAsync并接受一个SocketAsyncEventArgs对象,如果操作成功则ListenSocket会为SocketAsyncEventArgs对象创建一个新的Socket对象(我们叫它AcceptSccket).也就是这样 listenSocket = new Socket(AddressFamily.InterNetwork, SocketType.Stream, P…
文字水平差就慢慢开始练习,同时分享一下,项目中写的简单socket程序,不同方式的版本,今天上一个异步.可能实现高性能的处理方式.IOCP就不多说了,高性能的完成端口,可以实现套接字对象的复用,降低开销,且基于端口共享性能据说很高,因此把之前的项目做个改动.下面来个代码走读: 功能介绍: 此socket程序类似一个交换机,对下统一采用报文来交换数据,什么心跳.回执等各式各样十几种类,他负责接收各个client发送来的消息,向各个client回发确认帧.发送对设备任务请求等工作:对上,向数据库存入…
SuperSocket1.6Code解析 Normal Socket System.Net.Sockets.dll程序集中使用socket类: 服务器: 创建socket:_socket = new Socket(AddressFamily.InterNetwork, SocketType.Stream, ProtocolType.Tcp); 创建IP:IPAddress _ip = IPAddress.Parse(ip);_endPoint = new IPEndPoint(_ip, port…
//同一个类中不同方法之间的调用相关问题(省略的类名或者this) class A { public void B() { System.out.println("b方法运行"); } public void C() { B();//下面引用<疯狂Java讲义>中的一段话. /* 因为Java里的方法不能独立存在,它必须属于一个类或一个对象, 因此方法也不能直接像函数那样被独立执行,执行方法时必须使用 类或对象作为调用者,即所有的方法都必须使用“类.方法”或“对象.方法”…
一:面向对象与面向过程 二者都是一种思想,面向对象是相对于面向过程而言的. 面向过程: 1.面向过程思想强调的是过程(动作). 2.在面向过程的开发中,其实就是面向着具体的每一个步骤和过程,把每一个步骤和过程完成,然而由这些功能方法相互调用,完成需求. 3.面向过程的典型代表语言是:C语言. 面向对象: 1.把步骤和方法封装起来,根据不同的功能,进行不同的封装,用的时候,找到对应的类就可以了. 2.将功能封装进对象,强调具备了功能的对象.这就是面向对象的思想.典型的语言是:C++,Java. 3…
(一)TcpListen类.TcpClient类 TcpListener类和TcpClient类都是System.Net.Sockets命名空间下的类,利用TcpListener和TcpClient可以快速创建服务端和客户端:这两个类对Socket进行了一层封装,TcpListener把创建Socket.服务端的监听.接收客户端连入进行了封装:TcpClient类也把Socket的创建.连接服务端写在类内部,利用这两个类可以很简单地完成TCP网络系统: )); listener.Start();…
class HelloA { public HelloA() { System.out.println("HelloA"); } { System.out.println("I'm A class"); } static { System.out.println("static A"); } } public class HelloB extends HelloA { public HelloB() {// 优先调用父类的构造方法 System.…
​ 面向对象编程 笔记Notes 面向对象三条学习主线 面向过程 VS 面向对象 类和对象 创建对象例子 面向对象的内存分析 类的属性:成员变量 成员变量 VS 局部变量 类的方法 方法的重载 可变个数形参 面向对象:封装性 访问权限修饰符 构造方法(构造器) 给属性赋值的方法 UML类图 this 关键字 面向对象学习主线 类及类的成员:属性,方法,构造器,代码块,内部类 面向对象的三大特性:封装性,继承性,多态性 其他关键字:this,super,interface,final,static…
一.面向对象 1.面向过程与面向对象 POP与OOP都是一种思想,面向对象是相对于面向过程而言的.面向过程,强调的是功能行为,以函数为最小单位,考虑怎么做.面向对象,将功能封装进对象,强调具备了功能的对象,以类/对象为最小单位,考虑谁来做. 程序员从面向过程的执行者转化成了面向对象的指挥者. 面向对象分析问题的思路和步骤: 选择问题所针对的现实世界中的实体 从实体中寻找解决问题相关的属性和功能 把抽象的实体用计算机语言进行描述,形成计算机世界中类的定义 将类实例化成计算机世界中的对象 2.类与对…
1.3再谈方法 1.3.1 什么是方法(函数) ①方法是类或对象行为特征的抽象,也称为函数. ②Java里的方法不能独立存在,所有的方法必须定义在类里. 修饰符 返回值类型 方法名(参数类型 形参1,参数类型 形参2,….){ 程序代码 return 返回值; } 形式参数:在方法被调用时用于接收外部传入的数据的变量. 参数类型:就是该形式参数的数据类型. 返回值:方法在执行完毕后返还给调用它的程序的数据. 返回值类型:方法要返回的结果的数据类型. 实参:调用方法时实际传给函数形式参数的数据.…