社区
C++ Builder
帖子详情
关于Socket
tlc97
2000-09-04 11:46:00
我在使用CientSocket控件时遇到一问题:
ClientSocket->Active=true;
ClientSocket->Socket->SendText(S);
但无法触发serversocket控件的onclientwrite事件,
请问各位高手:
如何接收到以上语句的字符S?
...全文
174
6
打赏
收藏
关于Socket
我在使用CientSocket控件时遇到一问题: ClientSocket->Active=true; ClientSocket->Socket->SendText(S); 但无法触发serversocket控件的onclientwrite事件, 请问各位高手: 如何接收到以上语句的字符S?
复制链接
扫一扫
分享
转发到动态
举报
写回复
配置赞助广告
用AI写文章
6 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
skt642
2001-05-31
打赏
举报
回复
59214关注!
sztanj
2000-09-05
打赏
举报
回复
读客户端发来的信息应该是OnClientRead事件,
OnClientWrite事件时服务端发给客户端信息时触发的。
FengSC
2000-09-05
打赏
举报
回复
对不起!没有看仔细你的提问.ServerSocket端的读事件应该是OnClientRead事件.下面给出完整的Client、Server端程序.供参考.
void __fastcall TForm1::Button1Click(TObject *Sender)
{
ClientSocket1->Open(); //请求连接
}
//---------------------------------------------------------------------------
void __fastcall TForm1::FormShow(TObject *Sender)
{
ServerSocket1->Open(); //打开Server
}
//---------------------------------------------------------------------------
void __fastcall TForm1::ClientSocket1Write(TObject *Sender,
TCustomWinSocket *Socket)
{
Socket->SendText("Help me."); //Client发送文字到Server
}
//---------------------------------------------------------------------------
void __fastcall TForm1::ServerSocket1ClientRead(TObject *Sender,
TCustomWinSocket *Socket)
{
Label1->Caption = Socket->ReceiveText();//Server从Client接收文字
}
//---------------------------------------------------------------------------
void __fastcall TForm1::ServerSocket1ClientWrite(TObject *Sender,
TCustomWinSocket *Socket)
{
Socket->SendText("Ok"); //Server发送文字到Client
}
//---------------------------------------------------------------------------
void __fastcall TForm1::ClientSocket1Read(TObject *Sender,
TCustomWinSocket *Socket)
{
Label2->Caption = Socket->ReceiveText();//Client收到文字后关闭.
Socket->Close();
}
//---------------------------------------------------------------------------
mirong
2000-09-05
打赏
举报
回复
socket的使用,在onconnet事件中用以下语句
//模块级的全局变量
//TCustomWinSocket *cSocket;
cSocket=Socket;
//然后你可在函数里使用cSocket
//cSocket->SendText(AnsiString str);
tlc97
2000-09-04
打赏
举报
回复
很感谢你再次回贴,我是用stNonBlocking属性,且我在clientsovket的onconnected
事件中用:Socket->SendText(s);SevverSocket能在OnclientConnect中用socket->ReceiveText()收到,在函数里就不行.
FengSC
2000-09-04
打赏
举报
回复
用事件触发方式只能当TServerSocket的ServerType为stNonBlocking时才会实现.
如果为stThreadBlocking它能触发指定线程中的Execute方法.
Socket
编程快速入门
本课程将理本课程将理啊 论结合实践,带你从零开始,系统学习
Socket
编程技术,让
Socket
的学习不再那么零散与难以掌握,同时会提炼出
Socket
网络传输的核心思想与构架,并带你踩坑出坑,增加你的分析与处理问题的啊aasa 能力,完善你的编程思想与知识体系。论结合实践,带你从零开始,系统学习
Socket
编程技术,让
Socket
的学习不再那么零散与难以掌握,同时会提炼出
Socket
网络传输的核心思想与构架,并带你踩坑出坑,增加你的分析与处理问题的能力,完善你的编程思想与知识体系。
java面试题44关于
Socket
通信编程,以下描述正确的是:( )
java面试题44关于
Socket
通信编程,以下描述正确的是:( ) A 客户端通过new Server
Socket
()创建TCP连接对象 B 客户端通过TCP连接对象调用accept()方法创建通信的
Socket
对象 C 客户端通过new
Socket
()方法创建通信的
Socket
对象 D 服务器端通过new Server
Socket
()创建通信的
Socket
对象 客户端通...
Unity关于
Socket
重连问题
Unity关于
Socket
重连问题 问题描述:客户端(Client)和服务端(Server)连接时第一次连接正常收发消息,当服务器断开再次上线时,客户端显示连接成功,但是无法互相通信! 思路:寻找是否有关掉客户端的
socket
,服务端下线是否关掉
socket
和释放所有相关联的资源。 因为第一次能通信后面重连无法通信,很有可能就是没有关掉第一次的
socket
对象,导致还是使用之前的连接。所以我们重新...
关于
Socket
的简单解析
最近在研究
Socket
的通信,感觉坑很多,多,多。。所以今天就和大家来简单分享下
Socket
的使用方式,以及关于
Socket
的几个比较重要,容易被小伙伴们忽略且常用的方法, 好了,进入今天的正题。 在Android中,像 http请求、
socket
通信等等都属于网络通信的一种方式。http请求底层也是
socket
的一种实现方式。 我们今天的主题会围绕在Android中使用
Socket
来实现通
关于
socket
大数据收发解决方案
关于
socket
大数据收发 现在遇到个问题,我们这边是做客户端的。服务器端是
socket
,不是我们写的,看不到源码,走的是tcp协议。我们的
socket
客户端在接收大数据(大约大于5000个byte)的时候总是不能一次性的接收所有的数据,一般是分2次。可能是1000,4000;2000,3000;4000,1000这样不固定的。但有个奇怪的现象,在debug的时候,数据是能一次收完整的。后来发现
C++ Builder
13,825
社区成员
102,679
社区内容
发帖
与我相关
我的任务
C++ Builder
C++ Builder相关内容讨论区
复制链接
扫一扫
分享
社区描述
C++ Builder相关内容讨论区
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章