socket通信中如何实现输入不同指令执行不同程序?
1、首先要有服务器程序和客户端程序的概念,客户端程序连接到服务器程序监听的端口,请求数据通讯 2、自己拟定一些通讯协议 比如,一个命令包包括(包头(2字节或4字节) 包内容(若干字节)) 用2字节的包头表示整个包的长度,保证包的完整性 比如包都得2字节能表示的长度最大是65536字节,假设包头为short类型 值为 10 表示这个指令整个包长度是12字节,为完整包 那么第三个字节可以作为主协议使用,第四个字节可以作为子协议,后面8个字节可以作为这个主协议和子协议带入的参数 只是举一个简单的例子
Copyright © 广州京杭网络科技有限公司 2005-2024 版权所有 粤ICP备16019765号
广州京杭网络科技有限公司 版权所有