社区
C++ Builder
帖子详情
关于Socket
tlc97
2000-09-04 11:46:00
我在使用CientSocket控件时遇到一问题:
ClientSocket->Active=true;
ClientSocket->Socket->SendText(S);
但无法触发serversocket控件的onclientwrite事件,
请问各位高手:
如何接收到以上语句的字符S?
...全文
170
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方法.
java面试题44关于
Socket
通信编程,以下描述正确的是:( )
java面试题44关于
Socket
通信编程,以下描述正确的是:( ) A 客户端通过new Server
Socket
()创建TCP连接对象 B 客户端通过TCP连接对象调用accept()方法创建通信的
Socket
对象 C 客户端通过new
Socket
()方法...
Unity关于
Socket
重连问题
Unity关于
Socket
重连问题 问题描述:客户端(Client)和服务端(Server)连接时第一次连接正常收发消息,当服务器断开再次上线时,客户端显示连接成功,但是无法互相通信! 思路:寻找是否有关掉客户端的
socket
,...
关于
Socket
的简单解析
所以今天就和大家来简单分享下
Socket
的使用方式,以及关于
Socket
的几个比较重要,容易被小伙伴们忽略且常用的方法, 好了,进入今天的正题。 在Android中,像 http请求、
socket
通信等等都属于网络通信的一种方式。...
关于
socket
大数据收发解决方案
关于
socket
大数据收发 现在遇到个问题,我们这边是做客户端的。服务器端是
socket
,不是我们写的,看不到源码,走的是tcp协议。我们的
socket
客户端在接收大数据(大约大于5000个byte)的时候总是不能一次性的接收所有...
关于
Socket
设置 setSoTimeout 误用的说明
做网络开发的想必对setSoTimeout这个方法很熟悉,知道是设置的超时事件。但是很多人都认为这个是设置链路的超时...Sets the default
socket
timeout (SO_TIMEOUT) in milliseconds which is the timeout for waiting fo
C++ Builder
13,822
社区成员
102,680
社区内容
发帖
与我相关
我的任务
C++ Builder
C++ Builder相关内容讨论区
复制链接
扫一扫
分享
社区描述
C++ Builder相关内容讨论区
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章