IPC进程通讯:服务端启动

录入时间:2017/2/11 20:21:30      最后更新:2017/2/12 20:16:16



什么是进程通讯?
	1、进程通讯,包括服务端进程和客户端进程,客户端进程可以有多个。
		1.1、服务端进程我们简称服务端。
		1.2、客户端进程我们简称客户端。
		1.3、服务端和客户端通过共享内存的方式来交互数据。
		
	2、服务端通过调用SoftXLic.DLL的api函数 ks_cmd("ipc_start","<guid>进程通讯GUID</guid>") 启动。

	3、客户端通过调用IPC.DLL或IPC.ec的 ipc_cmd("ipc_connect","<guid>进程通讯GUID</guid>") 连接已启动的服务端。

	4、客户端成功连接服务端后,就可以通过IPC.DLL或IPC.ec的 ipc_cmd("ipc_check",单元集字符串) 来实现验证或取高级API数据
		
	5、客户端退出时直接关闭即可。注意:易语言的必须调用IPC.ec的 ipc_free() 无参数无返回值
	
什么情况下需要用到进程通讯?
	1、你的程序有多个进程时需要用到进程通讯模式,以便每个进程都能共享同一个帐号的登陆验证、高级API操作
	
	2、你的程序需要注入一个DLL到第三方程序,并且DLL里也想登陆验证或者获取高级API数据,此种情况需要用到进程通讯模式
	

IPC进程通讯:服务端启动

返回的单元集=ks_cmd("ipc_start","<guid>一个GUID号<guid>")

	
1、	<guid>	必填,6位以上字符串 [a..zA..Z0..9],需和客户端进程调用的ipc_connect命令设置的一样
		

2、返回的单元集的数据有以下相关信息(并不一定全有,视实际情况而定)
	state	成功返回100,失败返回大于100的状态号
	message	失败时为居体的错误信息

3、如果 GD_(返回的单元集,"state")<> "100" 
	出错信息=GD_(返回的单元集,"message")
	msgbox(出错信息)

 Copyright 2008-2017 武汉市洪山区火云网络工作室 可可网络验证系统
 联系电话:027-88778177    鄂ICP备12009746号