社区
网络编程
帖子详情
tcp Socket 用固定端口发包
boytomato
2006-11-25 05:25:40
一般都是用的随机端口..
如何实现用固定端口发包啊...
...全文
397
3
打赏
收藏
tcp Socket 用固定端口发包
一般都是用的随机端口.. 如何实现用固定端口发包啊...
复制链接
扫一扫
分享
转发到动态
举报
写回复
配置赞助广告
用AI写文章
3 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
boytomato
2006-11-27
打赏
举报
回复
a-->B
b 肯定是固定端口
要实现
a用固定端口向b 的固定端口发包
ProgrameMan
2006-11-27
打赏
举报
回复
a-->B
b 肯定是固定端口
要实现
a用固定端口向b 的固定端口发包
****************************************
在 a 创建套接字后,连接 B之前调用 bind 函数,为 a 指定一个端口来绑定就可以了,注意端口复用的问题。
mynamelj
2006-11-25
打赏
举报
回复
邦定端口后就是固定的bind
mac 网络调试助手(
tcp
,udp测试工具)
可以作为服务端和客户端,支持
tcp
和udp ,利用此工具可以调试你的代码测试收发正不正确
Blade Netcat
1)
TCP
发包
分为了
TCP
(Conn)和
TCP
(NoConn) a)
TCP
(Conn)表示需要三次握手才能
发包
,可以向Connector监听
端口
发包
b)
TCP
(NoConn)表示无需三次握手即可
发包
,可用于交换机,路由器的压力测试 2) Context为
发包
内容,或
发包
内容所在的文件名。可以通过拖拽文件或打开文件的方式输入文件名,而无需再手工输入 a) 由于涉及到
socket
,所以在Win7下运行时,必须使用管理员身份执行此软件。 b) 在Win7下以管理员身份运行时,拖拽功能失效。 3) 由于采用多线程
发包
方式,
发包
速率比之前的版本有了数量级的提高。
易语言-使用 Raw
Socket
捕获网卡/指定程序/指定
端口
/指定IP 数据包
本文章将介绍如何使用Raw
Socket
(原始套接字)开发网络嗅探器: 首先我们得了解什么是套接字,这个我就不多说,自己百度,百度百科比我说的好。 那么什么又是原始套接字呢,常用的套接字分为 SOCK_STREAM(流套接字) 用于
TCP
XY通讯。 SOCK_DGRAM(数据报套接字) 同于UDPXY通讯。 那么原始呢,他则是和名字一样原始套接字;举例:要想用流套接字进行一次
TCP
的
发包
,那么直接连接上对方服务器然后用Send就可以发送指定的内容,但其实发送的数据并不止你的那些内容,有一些东西是流套接字会给你自动补上的。
TCP
是属于IPXY的一个子XY,那么要发送一个
TCP
数据包就得加上(以太网XY报头这个先不提),IPXY的报头,和
TCP
XY报头,这些东西流套接字都会帮你处理,而原始套接字则不会(当然也可以设置让原始套接字构造IP报头)。原始套接字他有更多的用途,但相对来说也比流套接字或数据报套接字麻烦。 原始套接字还可以设置成允许接收本地所有的套接字数据。那么我们就利用这个功能来做嗅探器! 首先:1.使用 WSAStartup (合并短整数 (2, 2), WSADATA) 来初始化Win
socket
服务 其参数有2个 第一个 (短整数型/双字节型):wVersionRequired 这个参数表明使用的winsock版本号,高位指定修订版本号,低位指定主版本号。第二个参数 WSADATA类型 用于接收Win
socket
细节东西,咱不用管它。 //下面就不说那么详细了,源码里面全是注释,自己看。 2.然后使用
socket
(#AF_INET, #SOCK_RAW, #IPPROTO_IP) 来创建一个套接字 第一个参数应该是表明Internet地址格式反正只能
固定
这个,仅仅支持这个 参数2:表明要创建的是一个原始套接字,参数3:指定IPXY IPXY包括其子XY
TCP
UDP 等。成功返回套接字句柄 3. bind (s, addr, sizeof (addr)) 将套接字绑定至指定网卡,参数1=套接字句柄 参数2为一个addr结构的值,该值表明要绑定的网卡IP及
端口
号 4. ioctl
socket
(
Socket
, 2550136833, 1) 将套接字的模式改变为允许接收所有数据 顺利完成上面的操作后咱就可以用Recv来接收数据包了,只要不断的调用Recv就OK。
kcptun-raw:具有原始套接字和伪造的
TCP
标头的Kcptun
kcptun-raw 为缓解部分ISP对UDP断流的问题,通过伪造
TCP
报文,实现了简化版的 。 kcp的下层通信方式是带伪
TCP
报头的packet,通过raw
socket
实现,需要通过iptables绕过内核协议栈。 Inspired by . Features 模拟
TCP
三次握手、动态seq/ack(有时需要关闭),以适应各种ISP环境。 两层心跳保活、快速恢复、更改随机
端口
重连,不容易卡死。 AES_CFB128加密帧。 取消了FEC,丢包处理策略直接由kcp负责。 请注意一个服务端进程对应一个客户端进程,如需建立多隧道或多客户端,请换个
端口
运行多个服务端进程。 暂时仅支持linux,可配置虚拟机并让真机连接至虚拟机。 Updates 2017.9.7 增加自动判定
发包
源地址。 客户端:LOCAL_IP参数变更为LISTEN_IP,作用变更为
TCP
监听绑定IP,可以使用0.0.0
C#抓包和扫描软件(无原代码)
采用C#开发,全部使用了RAW
SOCKET
原始套接字,抓包分析了HTTP FTP TELNET DNS UDP协议,
TCP
扫描部分实现了CONNECT、SYN、ACK、FIN扫描,非CONNECT扫描部分不能在XP下使用,由于时间仓促,因此还有很多不完善的地方,比如扫描部分
发包
速度没有实现控制,抓包部分显示还有问题,请原谅.有问题请联系QQ:297463063 或 Email:konpel@163.com。 隐蔽扫描部分输入方式举例:IP:192.168.1.1-192.168.1.25,192.168.1.34,192.168.1.45-192.168.1.85
端口
:45-89,123,124-145,168,55555
网络编程
18,356
社区成员
64,214
社区内容
发帖
与我相关
我的任务
网络编程
VC/MFC 网络编程
复制链接
扫一扫
分享
社区描述
VC/MFC 网络编程
c++
c语言
开发语言
技术论坛(原bbs)
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章