社区
网络及通讯开发
帖子详情
请教ServerSocket能不能决定是否Accept一个连接
niiv
2005-01-11 05:42:26
在BCB中,当ServerSocket在监听状态下,客户端的ClientSocket连接上来的时候,程序自动的Accept,并产生OnAccept事件.
但在MS的控件中,程序可以在此时决定是否Accept此连接,
请问在BCB中如何实现?
注:程序有选择地Accept有什么用呢?
比如:
1、连接数超过限额;
2、对方的IP地址多次重复连接,被列入“黑名单”
等等...
...全文
182
10
打赏
收藏
请教ServerSocket能不能决定是否Accept一个连接
在BCB中,当ServerSocket在监听状态下,客户端的ClientSocket连接上来的时候,程序自动的Accept,并产生OnAccept事件. 但在MS的控件中,程序可以在此时决定是否Accept此连接, 请问在BCB中如何实现? 注:程序有选择地Accept有什么用呢? 比如: 1、连接数超过限额; 2、对方的IP地址多次重复连接,被列入“黑名单” 等等...
复制链接
扫一扫
分享
转发到动态
举报
写回复
配置赞助广告
用AI写文章
10 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
wagzt724
2005-03-08
打赏
举报
回复
建议你用ms的,我最近用clientsocket和serversocket编程特别的不舒服,甚至都没有办法确定是否连接。
JedyWoody
2005-02-16
打赏
举报
回复
先accept,然后才能得到对方IP
wangwei8117
2005-01-31
打赏
举报
回复
学习!
僵哥
2005-01-30
打赏
举报
回复
要想使用ServerSocket并在内部实现这个功能就只有这个办法,当然其它路径自有其它方法。当然,如果你用的不是自己带的ServerSocket或者新开发出来的,那我就无法判定其用法了……
JedyWoody
2005-01-29
打赏
举报
回复
可以实现,你用什么做的,api还是控件
niiv
2005-01-12
打赏
举报
回复
UP
niiv
2005-01-12
打赏
举报
回复
不是吧?用过MS的Socket就应该知道不是这样的。
Lonelywolf1899
2005-01-12
打赏
举报
回复
同意unsigned(僵哥)
首先,要Accept,才能知道"对方的IP地址多次重复连接,被列入“黑名单”"
niiv
2005-01-11
打赏
举报
回复
unsigned(僵哥)
看起来是达到了这个效果,但占用的资源是不一样的,小程序这样做没问题,要做一个稳定的大容量的连接,这个做法显然不是好方法。
僵哥
2005-01-11
打赏
举报
回复
OnAccept里面要断开的话,就是Socket->Close();就可以不接受了
Java-Tcp通信,解决只能第一次接收到数据
今天老师让写
一个
服务端和客户端通信的小程序,本以为很快就能写完,但是在写的过程中却发现了自己很多的问题,所以写篇博客记录一下 写完测试的时候发现,客服端只能发第一次数据给服务端,后面发送的服务端都接受不到 //服务端
serverSocket
=new
ServerSocket
(12900); socket=
serverSocket
.
accept
...
请教
:C#网络编程相关的知识,建立socket服务器时向客户端
连接
,就建立不了了?...
我现在在做
一个
C/S的服务器模型了,用socket(C#)做的,服务器建立的是并发的模型,客户端
连接
服务器后服务器保存客户端的相关信息,然后启动新线程来处理这个
连接
了(命令
连接
),这个
连接
仅仅发送少量的命令(定义过的格式),当客户端需要服务器的大量的数据文件时,就在客户端新建
一个
socket并绑定到
一个
未使用的端口,然后把端口信息通过命令
连接
传给服务器,服务器受到后就新建
一个
socket
连接
客户端...
NIO理解通道 selector SeverSocketChannel
serverSocket
selectionKey
呵呵,我来告诉你吧,至于例子代码在我的回答记录中有。你自己翻来去看,是用nio给
一个
学生写的BBS聊天室。 在用nio通讯的过程我用以下情景给你模拟: 1. 学校(
ServerSocket
Channel) 2。 学校教务处(Selector) 3。 老师 (
ServerSocket
) 4。 学生 (SocketChannel) 5。 员工号/学生号(SelectionKey)
服务端socket
服务端Socket 1、什么是服务端socket? 服务端socket是
一个
运行在服务器上的,监听入站TCP
连接
的
连接
。每个服务端socket监听服务器上的
一个
特定端口。当远程主机上的
一个
客户端尝试
连接
这个端口时,服务端就被唤醒,协商建立客户端和服务器之间的
连接
,并返回
一个
常规的Socket对象,表示两台主机之间的socket。换句话说,服务端socket等待
连接
,而客户端发起
连接
。一旦ser
小项目---游戏公告
功能 当某一玩家登陆进游戏时,服务器会对在线所有玩家发一条公告,告诉所有在线玩家该玩家上线了; 当某一玩家退出游戏时,服务器也会发公告告诉所有在线玩家该玩家下线了; 每
一个
玩家可以发公告,也可以和某一玩家进行私聊。 涉及的技术 Scoket编程、多线程 实现的思路 创建两个工程,客户端和服务器端 服务器端的实现:准备
ServerSocket
对象,接收客户端
连接
,得到Socket对象,接收客户端发...
网络及通讯开发
1,317
社区成员
8,874
社区内容
发帖
与我相关
我的任务
网络及通讯开发
C++ Builder 网络及通讯开发
复制链接
扫一扫
分享
社区描述
C++ Builder 网络及通讯开发
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章