社区
网络编程
帖子详情
如何限制远端IP地址
yym314
2004-11-04 05:20:05
如果一个sock在一个端口XXXX侦听.那么这个sock就能接受来自任意IP地址,任意端口的数据.
我现在想让这个sock只接受来自 A.B.C.D:YYYY 的数据.这个功能能用winsock实现吗?如果可以,那么要怎么做再能实现这个功能呢?
我看msn好象就能做到这样.
...全文
111
11
打赏
收藏
如何限制远端IP地址
如果一个sock在一个端口XXXX侦听.那么这个sock就能接受来自任意IP地址,任意端口的数据. 我现在想让这个sock只接受来自 A.B.C.D:YYYY 的数据.这个功能能用winsock实现吗?如果可以,那么要怎么做再能实现这个功能呢? 我看msn好象就能做到这样.
复制链接
扫一扫
分享
转发到动态
举报
写回复
配置赞助广告
用AI写文章
11 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
phoenixsharp
2004-11-05
打赏
举报
回复
C:\>netstat -a
有没有搞错呀??~~~
///////////
Active Connections /* 这是当前你的PC的活动连接*/
Proto Local Address Foreign Address State
TCP yym:1045 baym-cs324.msgr.hotmail.com:1863 ESTABLISHED
TCP yym:1140 207.46.134.90:http CLOSE_WAIT
UDP yym:microsoft-ds *:*
/*第一.二行是TCP协议(有状态连接,可以看到当前对话连接)*/
/*UDP是无状态的连接,*:*表示未知*/
做IP限制在CONNECT 或ACCEPT中判断,不符合主动断开,不过感觉好像不是很先进哈?:)
sharkhuang
2004-11-05
打赏
举报
回复
accept的时候做判断,如果是非法的则发送rst 包回应.
具体怎么在accept时候发送rst包啊
yym314
2004-11-05
打赏
举报
回复
C:\>netstat -a
Active Connections
Proto Local Address Foreign Address State
TCP yym:1045 baym-cs324.msgr.hotmail.com:1863 ESTABLISHED
TCP yym:1140 207.46.134.90:http CLOSE_WAIT
UDP yym:microsoft-ds *:*
C:\>
===============================================================================
上面是在我电脑上执行netstat的结果(我删除了一些).
注意 第一行和第二行的那个Foreign Address并不是*.*,也就是说他限制了远端IP地址 。
他是怎么做出来的?
这应该不会是大家说的先accept,然后在判断吧!!!!!!!!
alec626(月吻长河) 说的那种方法我就不清楚了
huangxiaoke2000
2004-11-04
打赏
举报
回复
就是啊accept的第二个参数不就可以返回对方IP了嘛
yspear
2004-11-04
打赏
举报
回复
accept时不是直接就得到地址了吗,为什么要getsockname()?
oyljerry
2004-11-04
打赏
举报
回复
accept了getpeername得到后,判断
gdy119
2004-11-04
打赏
举报
回复
accept()后,getsockname()得到对放IP和端口,不是A.B.C.D:YYYY
closesocket()
DentistryDoctor
2004-11-04
打赏
举报
回复
对,在Accept时判断。
kingzai
2004-11-04
打赏
举报
回复
accept的时候做判断,如果是非法的则发送rst 包回应
月吻长河
2004-11-04
打赏
举报
回复
在TCP建立连接的3次握手的过程中作个验证,对非法的IP地址拒绝连接
lsgt
2004-11-04
打赏
举报
回复
accept后可以用getpeername得到对方得地址
第08章-
IP地址
--分类编址和无分类编址
课程内容如下:
IP地址
的用途、种类和表示方法
IP地址
的分类方法及怎样判别IP属于哪一类
IP地址
的地址块概念理解及地址块范围划分方法
IP地址
中的特殊地址详解
IP地址
中的单播、组播、广播简析 分类编址:通过
IP地址
...
java获取
远端
ip并根据ip得到详细地址信息
1.通过HttpServletRequest获取
远端
IP地址
(方法一般写在service里供调用)引入包:import javax.servlet.http.HttpServletRequestpublic static String getRemoteIp(HttpServletRequest request) {
怎样设置远程服务器地址,远程桌面的静态
ip地址
怎样设置?
步骤一、记录、设置电脑
IP地址
先记录下电脑上使用的静态
IP地址
、子网掩码、网关和DNS服务器地址信息;然后把电脑的
IP地址
,设置为自动获得(动态IP),如下图所示。先记录电脑上的静态
IP地址
信息,再把
IP地址
设置为...
Linux构建SSH连接远程操作,并配置静态
IP地址
构建SSH连接的软件有几个...目录一、查询Linux主机
IP地址
二 、构建SSH连接三 、配置静态
IP地址
一、查询Linux主机
IP地址
在你的虚拟机命令行敲上ip addr这个命令查询Linux主机
IP地址
。 二 、构建SSH连接 打开MobaXte
Vm连接远程服务器,分配
ip地址
Vm连接远程服务器,分配
ip地址
查看
IP地址
: 在虚拟机的界面输入下面的命令:ip addr 这时候,只看到有一个
IP地址
是:127.0.0.1,这个是本机的
IP地址
。就像你的电脑默认的
IP地址
也是这个。说明一下:...
网络编程
18,356
社区成员
64,214
社区内容
发帖
与我相关
我的任务
网络编程
VC/MFC 网络编程
复制链接
扫一扫
分享
社区描述
VC/MFC 网络编程
c++
c语言
开发语言
技术论坛(原bbs)
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章