delphi中,serversocket.socket.sendbuf(...);怎么发送不过去,显示套接字没有连接或没有提供地址

FreedomExpect 2015-08-19 10:59:08
delphi中,serversocket.socket.sendbuf(...);怎么发送不过去,显示套接字没有连接或没有提供地址。
这个是我在做的一个客户端和服务端发包的demo,客户端跟服务端都可以连接。小弟是新手学delphi,有很多不懂的。我是准备在服务端按钮单击事件中给客户端返回一条消息或者返回一个包,那么我就在这个单击事件中做了一个包,然后serversocket.socket.sendbuf(...);但是就是发不过去。
在serversocket自带的方法(比如OnRead)中就可以发过去。
这是为什么呢?
我想在这个按钮单击事件中给客户端发送一条消息应该怎么做啊,跪求大神教教小弟。
...全文
488 2 打赏 收藏 转发到动态 举报
AI 作业
写回复
用AI写文章
2 条回复
切换为时间正序
请发表友善的回复…
发表回复
gzmhero 2015-08-24
  • 打赏
  • 举报
回复
使用SocketServer.Socket.Connection[0].SendBuf(。。。 来发送。
SVIP_ 2015-08-19
  • 打赏
  • 举报
回复
你先要在客户端连接的时候保存客户端的session, 会话句柄, 发送的时候要填这个会话句柄的吧

1,594

社区成员

发帖
与我相关
我的任务
社区描述
Delphi 网络通信/分布式开发
社区管理员
  • 网络通信/分布式开发社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧