1、使用C#解决方案的两种方式
①引用dll,以应用程序拓展的方式
生成dll方法——整个解决方案下的项目,右击选择属性,点击进入,然后选择生成;修改输出路径为适合的输出路径;然后点击
编译软件上部的工具栏中的生成,选择重新生成解决方案,拓展就可以作为底层进行使用。
②整个工程的源码作为引用
2、在创建协议项目时,为在Unity中使用,目标框架需要设置为低于3.5。
3、使用步骤
①先将PESocket的dll打包好。
②然后创建新的项目
——新建项目Server,类型为控制台,在NetMsg创建好后需要引用NetMsg、而且需要引用PESocket;在Server中需要新建项ServerSession,引用自PENet中的PESession。
——新建项目NetMsg,类型为类库,然后为右击项目为项目添加引用PESocket,引用自PEMsg;然后确定服务器Server的IP地址和端口号。(NetMsg为协议,在服务器端Server使用完成后在客户端仍然需要用,需要先生成)
——新建Unity项目Client,直接创建一个Unity工程,在Unity工程中新建C#文件,然后在工程中引入PESocket的dll和NetMsg的dll,在Client中的GameStart使用Debug.Log的方式打印日志。
③这样,以Unity软件作为基础的Client的通讯就搭建成功了。
4、较复杂类型服务器框架图