呵
呵呵o
Unregistered / Unconfirmed
GUEST, unregistred user!
我最近正在写一个socket的通信程序,我使用的是普通的clientsocket和serversocket两个控件,我查阅了一些资料,对于组聊形式已经能实现了,但是还不能实现点对点聊天,也就是象QQ那样的私聊。。。。
我自定义了一个数据类型:
type
Tdata=record//程序消息传送数据类型
fromhost:string;//来自哪台客户机
tohost:string;//客户机的聊天对象
xiaoxi:string;//传送的内容
mingling:integer;//传送的类型
end;
我现在还不知道怎么在服务器端发送这个数据类型,在客户端能收到。。。。。
我用serverSocket1.Socket.Connections.SendBuf(Pdata,sizeof(Tdata));老是要报错,是不是我SendBuf函数用错了,还是自定义的数据类型不是用SendBuf发的,请高手指点一下。。。。。。
顺便说一下:我传送图片用sendstream,数据类型也应该可以发送,但是在客户端怎么接收??我对tstream一点也不懂。。。。。。。。。。。
我自定义了一个数据类型:
type
Tdata=record//程序消息传送数据类型
fromhost:string;//来自哪台客户机
tohost:string;//客户机的聊天对象
xiaoxi:string;//传送的内容
mingling:integer;//传送的类型
end;
我现在还不知道怎么在服务器端发送这个数据类型,在客户端能收到。。。。。
我用serverSocket1.Socket.Connections.SendBuf(Pdata,sizeof(Tdata));老是要报错,是不是我SendBuf函数用错了,还是自定义的数据类型不是用SendBuf发的,请高手指点一下。。。。。。
顺便说一下:我传送图片用sendstream,数据类型也应该可以发送,但是在客户端怎么接收??我对tstream一点也不懂。。。。。。。。。。。