社区
网络及通讯开发
帖子详情
Socket Chat Server&浏览器客户端
wangking
2003-01-09 10:01:03
最近打算用BCB写一个Socket Chat Server,昨天晚上刚开始学习,碰到这么个问题:
我用serversocket的onclientread触发一个sendtext,发送字符给浏览器,但浏览器一直显示“网页下载中……”而不显示,当关闭这个socket的时候,浏览器才显示发送的字符,不知道怎么解决?
不晓得哪位年兄有用过socket写b/s结构的程序,请指教一二。
...全文
145
30
打赏
收藏
Socket Chat Server&浏览器客户端
最近打算用BCB写一个Socket Chat Server,昨天晚上刚开始学习,碰到这么个问题: 我用serversocket的onclientread触发一个sendtext,发送字符给浏览器,但浏览器一直显示“网页下载中……”而不显示,当关闭这个socket的时候,浏览器才显示发送的字符,不知道怎么解决? 不晓得哪位年兄有用过socket写b/s结构的程序,请指教一二。
复制链接
扫一扫
分享
转发到动态
举报
写回复
配置赞助广告
用AI写文章
30 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
asimpleman
2003-08-07
打赏
举报
回复
gz
cgisky
2003-08-06
打赏
举报
回复
这个问题我解决了
只是在操作用户链表的时候怎样防止访问冲突遇到了点困难
提一点建议 读取页面使用 Indy 的 HttpServer
那个不断推出的页面 也就是 连天内容的显示页面使用 serversocket
读取页面的时候 serversocket 是否断开是客户端也就是IE控制的
关键是HTTP协议头里面的页面的字节数目
要想保持联接,设置成999999看看
wangking
2003-07-25
打赏
举报
回复
还是没解决啊,郁闷。
yyqing
2003-03-02
打赏
举报
回复
matq2008(能者行) :希望能借你的代码学习一下
y_yqing@163.com
kk_liwei
2003-02-27
打赏
举报
回复
关注!
iamleejun
2003-02-25
打赏
举报
回复
要有详细代码,别忘了通知我 我很感兴趣 给分都可以
叶子哟
2003-02-19
打赏
举报
回复
参见:http://expert.csdn.net/Expert/topic/1417/1417044.xml?temp=.6833307
叶子哟
2003-02-19
打赏
举报
回复
俺刚做了一个b/s的socket的连接,socket的长连接, 客户端用了一个activex,IE脚本能响应activex的事件,在局域网内用,还可以,如需要,可以留e-mail!
iamleejun
2003-02-18
打赏
举报
回复
BTW:用多线程或select
iamleejun
2003-02-18
打赏
举报
回复
int __fastcall TSFrm::boardcast(String Toip,String msg) {
String ip;
for(int i=0;i<ServerSocket1->Socket->ActiveConnections;i++)
{
ip=ServerSocket1->Socket->Connections[i]->RemoteAddress;
if(CompareText(ip,Toip))==0) //==0 返回特定用户 !=0 广播
ServerSocket1->Socket->Connections[i]->SendText(msg);
}
return true;
}
wangking
2003-01-17
打赏
举报
回复
没什么起色啊。不过发现在java中,在同一个thread中如果用
s=in.readLine();
out.write(s);
out.flush();
的情况下,一样不能显示,而用
out.write("hello,world");
就可以,是不是意味着,在同一个线程中如果既有read又有out的话,就有问题呢?
思路是,再开一个线程,做输入。
当然,如果用telnent做client,就完全没有这个问题。
l_clove
2003-01-16
打赏
举报
回复
up
wangking
2003-01-15
打赏
举报
回复
我要是有现成的解决方案,还在这里鸟叫什么?:)
共同进步吧。
我想了若干办法,都没解决输出,java有out.flush(),不知道bcb有没有。
l_clove
2003-01-15
打赏
举报
回复
??提一个解决方案吧,我给你分,我也想知道这个
yangsl
2003-01-15
打赏
举报
回复
做的怎么样??
wangking
2003-01-14
打赏
举报
回复
对了,那个帖子我以前看过,虽然说的不是一回事,但有个了解。:)
我现在层次比那个高。:)
wangking
2003-01-14
打赏
举报
回复
惭愧,我没学过java,是搞coldfusion的。:)
l_clove
2003-01-14
打赏
举报
回复
我也想学JAVA,我好像在JAVA版见过你:)
以前有一个贴子,是讨论B/S模式的实时刷新问题,不过没出什么结果,你去看看吧
http://expert.csdn.net/Expert/topic/1324/1324341.xml?temp=2.424258E-02
l_clove
2003-01-11
打赏
举报
回复
啊,你是要做聊天室吧,不好意思,没做过类似的东东,网上的聊天室都是怎么做的呢...
wangking
2003-01-11
打赏
举报
回复
恩……我用JAVA能做到这一点,因为JAVA输出的是“字符流”,不知道BCB怎样输出字符流呢?
加载更多回复(10)
网络聊天室
chat
server
.java
只要运行
chat
server
.java 然后双击
chat
.html就可以运行了,
silverlight_
socket
_
chat
silverlight 实现的聊天室源码
node-
chat
-app:用于节点聊天服务器的
浏览器
客户端
(包括 html 文档)
节点聊天应用程序 节点聊天服务器的
浏览器
客户端
(包括 html 文档)。
socket
.io认证,nodejs实现
socket
.io demo(
server
/client)
内容用nodejs实现的
socket
.io的服务端与
客户端
的demo。
chat
-
socket
-
server
:###带有
Socket
.io的聊天服务器
带有
Socket
.io的聊天服务器 从Purinat服务器连接到Purinat Web挂钩。
网络及通讯开发
1,317
社区成员
8,874
社区内容
发帖
与我相关
我的任务
网络及通讯开发
C++ Builder 网络及通讯开发
复制链接
扫一扫
分享
社区描述
C++ Builder 网络及通讯开发
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章