摘要: 1.客户端程序也使用BeginReceive实现异步接收。因为c#使用线程池处理异步调用,所以ReceiveCb并不在主线程中,但只有主线程方能设置UI组件,因此ReceiveCb之设置字符串recvStr,再由主线程Update方法处理UI组件。 2.编写连接的方法Connetion,当“butt 阅读全文
posted @ 2019-07-04 17:08 bianbian1234 阅读(253) 评论(0) 推荐(0) 编辑
摘要: 异步模式下,服务器可以使用BeginAccept 和EndAccept 方法完成连接到客户端的任务。 1.BeginAccept 的函数原型: BeginAccept(AsyncCallback asynCallback, Ojbect state) //asynCallback代表回调函数;sta 阅读全文
posted @ 2019-07-04 15:30 bianbian1234 阅读(325) 评论(0) 推荐(0) 编辑
摘要: 1.unity 画一个客户端程序界面 2.新建net.cs文件,编写客户端程序。创建Socket后,客户端通过Connect连接服务器,然后向服务器发送“Hello Unity!”。发送后等待服务器回应,并把服务器回应的字符串显示出来。 using System.Collections;using 阅读全文
posted @ 2019-07-01 16:04 bianbian1234 阅读(212) 评论(0) 推荐(0) 编辑
摘要: 服务器遵照Socket通信的基本流程,先创建Socket,再调用Bind绑定IP地址和端口号,之后调用Listen 等待客户端连接。最后在while循环中调用Accept接收客户端的连接,并回应消息。 (MonoDevelop编写c#) using System;using System.Net;u 阅读全文
posted @ 2019-07-01 15:42 bianbian1234 阅读(274) 评论(0) 推荐(0) 编辑
摘要: 1.七层网络模型 以客户端向服务端发送“hello”为例子,来说明网络传输的过程。 应用层 //用户把字符串“hello”转化成二进制流传输给传输层 [ hello =》 110110001100101110110011011001101111] 表示层 会话层 传输层 //以TCP为例说明, [ 阅读全文
posted @ 2019-07-01 15:28 bianbian1234 阅读(216) 评论(0) 推荐(0) 编辑
摘要: #开发接口#1.mock接口,模拟一些接口,在别的接口没有开发好的时候,你需要用它#2.客户端,服务端的交互#3.查看数据import flask,json,pymysqldef my_db(sql): coon=pymysql.connect( host='118.24.xx.xx',user=' 阅读全文
posted @ 2018-12-03 22:31 bianbian1234 阅读(208) 评论(0) 推荐(0) 编辑
摘要: import pymysqlclass Mydb(object): def __del__(self): # 析构函数,实例对象被销毁的时候调用 self.cur.close() self.coon.close() print('over....') def __init__(self,host,u 阅读全文
posted @ 2018-10-31 16:55 bianbian1234 阅读(113) 评论(0) 推荐(0) 编辑
摘要: import redisclass MyRedis(object): def __init__(self,ip,password,port=6379,db=6): #构造函数 try: #进行异常处理 self.r = redis.Redis(host=ip,port=port,password=p 阅读全文
posted @ 2018-10-31 16:49 bianbian1234 阅读(443) 评论(0) 推荐(0) 编辑
摘要: #类名首字母都大写#python3里面,经典类和新式类没有任何区别#self 代表的是本类对象class Person: #经典类 def __init__(self,name):#构造函数 self.name=name self.nose=2 #鼻子 #属性 self.face=2 #脸 self 阅读全文
posted @ 2018-10-31 15:14 bianbian1234 阅读(142) 评论(0) 推荐(0) 编辑
摘要: 搭建测试环境:1.有N台服务器,window(.net),linux2.安装依赖软件 python:nginx python3.... Java:tomcat jdk1.7 oracle/mysql redis3.获取源代码(编译、打包)4.导入基础数据(建表,执行sql)5.修改配置文件6.启动服 阅读全文
posted @ 2018-10-31 15:08 bianbian1234 阅读(388) 评论(0) 推荐(0) 编辑