还是clientsocket、serversocket的问题(100分)

  • 主题发起人 主题发起人 滚滚红尘
  • 开始时间 开始时间

滚滚红尘

Unregistered / Unconfirmed
GUEST, unregistred user!
我想做个简单的网络控制系统,用来在电脑室进行教学。构思是这样的:服务器发出指令,
客户端执行相应的指令。比如:服务器端发出show,然后抓下屏幕,发到各客户端缓冲区,
客户端就显示服务器端抓下来的屏幕;发出lock,客户端就锁定键盘。请问:那么客户端
如何才能知道缓冲区中发过来的是指令还是数据流,从而能执行相应的动作?
 
可以在建立2条socket连接。
一条连接只发送控制命令,
另一条连接发送数据。
FTP就是采用这样的通讯模式。
 
或者指令前加个特定的一般不会被用到的字符作为区分标志,比如/或者#,呵呵
我编的一个小网络游戏就是这么区分指令和聊天内容的
 
定义一个特殊地字符串来判断。如:
012012012012012012
规则可以自己定,如果接收地信息是符合这样地,就lock锁定键盘了
 
关注!!1
 
在Client和Server间建立一个命令协议,双方都按照命令执行相应的操作,每个命令再确定
双方的握手规则。比如要求Client封锁键盘,就发"lock keyboard",要求对方传送当前的
屏幕图象就发命令"get screen"等。
 
感谢各位!不过我对问题的答案不是十分满意。两个星期的时间到了,所以还是把分散了。
我希望能有大虾能给一些关键代码,特别是握手规则如何建立,特殊地址如何判定,怎么才
知道读的是字符或内存流?请各位大虾给些提示。我的E-mail是zongfan@21cn.com
 
后退
顶部