社区
通信技术
帖子详情
原始套接字与TCP通信问题
killerlpy
2011-04-12 04:22:54
想在linux上实现一个功能,使用一个原始套接字监听数据包,作为tcp服务器与客户端的中转,做到更改客户ip与端口的目的,同时抓取所有tcp的包头,功能如图,但是现在问题是客户连接服务器时由于端口不是服务器绑定的端口所以会收到系统发送的重置包,不知道有没有办法解决,请大家指教哈
...全文
137
4
打赏
收藏
原始套接字与TCP通信问题
想在linux上实现一个功能,使用一个原始套接字监听数据包,作为tcp服务器与客户端的中转,做到更改客户ip与端口的目的,同时抓取所有tcp的包头,功能如图,但是现在问题是客户连接服务器时由于端口不是服务器绑定的端口所以会收到系统发送的重置包,不知道有没有办法解决,请大家指教哈
复制链接
扫一扫
分享
转发到动态
举报
写回复
配置赞助广告
用AI写文章
4 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
yuanzhenhai
2011-07-15
打赏
举报
回复
地址和端口
Else906
2011-04-18
打赏
举报
回复
我也想知道,为什么客户端会发送RST的包?
Erorr
2011-04-16
打赏
举报
回复
图太小,看不清楚,中转功能应该是一个proxy,客户端必须要发给proxy的地址和端口
killerlpy
2011-04-12
打赏
举报
回复
有没有方法可以不让发送TCP的RST包呢?
套接字实现
TCP
socket实现
TCP
原始套接字
概述
原始套接字
是基于IP数据包的编程,流式套接字只能收发
TCP
协议的数据,数据报套接字只能收发UDP协议的数据。前面讲述的网络编程都是在应用层收发数据,每个程序只能收到发给自己的数据,即每个程序只能收到来自该程序...
Socket套接字
通信
TCP
UDP详解(网络
通信
)
从所处的地位来讲,套接字上联应用进程,下联网络协议栈,是应用程序通过网络协议进行
通信
的接口,是应用程序与网络协议根进行交互的接口。Socket(套接字)可以看成是两个网络应用程序进行
通信
时,各自
通信
连接中的...
TCP
的套接字
TCP
的套接字 = IP + 端口号...3.
原始套接字
(SOCK_RAW) 基于
TCP
的socket编程是采用的流式套接字。 分为以下步骤: 1:加载套接字库,创建套接字(WSAStartup()/socket()); 2:绑定套接字到一个IP地址和一个端口...
套接字说明
套接字是一套用C语言写成的应用程序开发库,它首先是一个库。主要作用就是实现进程间
通信
和网络编程,因此在网络应用开发中...实际开发中使用的套接字可以分为三类:流套接字(
TCP
套接字)、数据报套接字和
原始套接字
。
通信技术
4,356
社区成员
28,926
社区内容
发帖
与我相关
我的任务
通信技术
通信技术相关讨论
复制链接
扫一扫
分享
社区描述
通信技术相关讨论
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章