J
jjweb
Unregistered / Unconfirmed
GUEST, unregistred user!
最近我在写一个网络程序,用TCP协议,在编写的过程中,遇到了这样的问题:
我看了很多网络程序,他们都是用socket.sendtxt和socket.ReceiveText来发送字符串信息
服务器端通过socket.Receivetext里开始的N个字符来确定请求的类别,然后读取后面的数据。
但我感觉这样不很好,我准备用socket.sendbuf和socket.Receivebuf来发送数据。
但服务器端怎么才可以区分客户端发送信息的类别呢?
例如:客户端有登陆,查询等操作,
在发送字符串的方式里,只要读取开头N个字符,如果是LOGIN就把后面的信息按照
登陆的数据结构读取,如果是FIND就把后面的信息按照查询来读取。
但在发送BUF的方式里,怎么做?
我看了很多网络程序,他们都是用socket.sendtxt和socket.ReceiveText来发送字符串信息
服务器端通过socket.Receivetext里开始的N个字符来确定请求的类别,然后读取后面的数据。
但我感觉这样不很好,我准备用socket.sendbuf和socket.Receivebuf来发送数据。
但服务器端怎么才可以区分客户端发送信息的类别呢?
例如:客户端有登陆,查询等操作,
在发送字符串的方式里,只要读取开头N个字符,如果是LOGIN就把后面的信息按照
登陆的数据结构读取,如果是FIND就把后面的信息按照查询来读取。
但在发送BUF的方式里,怎么做?