很难说出这里要问什么。这个问题模棱两可、含糊不清、不完整、过于宽泛或夸夸其谈,无法以目前的形式得到合理的回答。如需帮助澄清此问题以便重新打开,visitthehelpcenter.关闭10年前。我必须使用任何协议(protocol)手动创建自己的网络数据包。我应该将其发送到客户端并解析或分析数据包。任何人都可以帮助我了解从哪里开始吗???我对套接字编程有想法..
我正在使用WinPcap编写一个TCPsynflooder(用于教育目的),但是当我发送我制作的数据包时,服务器没有收到任何东西。我目前正在本地主机上测试我的程序,但我也在互联网上尝试过使用Wireshark监控我的网络流量,根据Wireshark数据包是正确的,但服务器仍然没有收到任何东西。这是我的以太网/IP/TCPheader结构:#ifdef_MSC_VER#pragmapack(push,1)#else#pragmapack(1)#endifstructethernet_header{u8dst_mac[6];u8src_mac[6];u16type;};structipv4
我正在编写一个小程序来嗅探流量并重新计算TCP校验和以进行验证。对于大多数HTTP数据包,我的程序返回校验和为零。我所做的是通过PSEUDO_TCP_HEADER|构造一个缓冲区TCP_HEADER|TCP_有效载荷。伪TCPheader是一个由以下内容定义的结构:structpseudo_tcp{unsignedlongsaddr,daddr;unsignedcharmbz;unsignedcharptcl;unsignedshorttcpl;};然后我调用这个函数来计算校验和(我相信这个函数做了正确的工作,因为它已经被很多项目使用):unsignedshortin_cksum(un
关闭。这个问题需要更多focused.它目前不接受答案。想改进这个问题吗?更新问题,使其只关注一个问题editingthispost.关闭6年前。Improvethisquestion我已经在Linux环境中使用C中的TCP创建了一个服务器客户端应用程序,并且运行良好。我希望通过在其中包含加密算法来改进应用程序,以便服务器只知道谁登录和退出服务器,而不了解客户端之间共享的信息。我应该在我的项目中使用以达到预期结果的算法的任何建议。我目前正在研究MD5算法。
这个问题在这里已经有了答案:Whenthemainthreadexits,dootherthreadsalsoexit?(3个答案)关闭5年前。我正在编写一个程序,该程序将创建到给定IP地址的多个TCP连接。现在,程序所要做的就是连接。这是我第一次在C中做多线程的事情,我遇到了一些我无法理解的行为。如果我在connection_handler函数的任何一行设置断点,它似乎只被调用一次,无论num_clients是什么。此外,似乎并非connection_handler中的所有代码都得到执行。structclient_data{intid;in_addr_tip;intport;};in
关闭。这个问题需要更多focused.它目前不接受答案。想改进这个问题吗?更新问题,使其只关注一个问题editingthispost.关闭8年前。Improvethisquestion我正在研究开发一种可以与多种语言(Python、C、C#、LabVIEW)交互的解决方案,我可以在其中向解决方案发送数据或从该解决方案发送数据。它与FlexRIO系统接口(interface),大量数据将通过FPGA尽快处理。解决方案本身可以用C或LabVIEW编写(我的限制是我有软件明智地与FlexRIO驱动程序交互的选项)。此软件将接受预定义的命令(例如RESET:ALL),但数据的大小可能非常大(如
关闭。这个问题需要detailsorclarity.它目前不接受答案。想改进这个问题吗?通过editingthispost添加细节并澄清问题.关闭9年前。Improvethisquestion我需要一个已建立的TCP连接给出一些错误的情况,例如sendto()失败或recieve()但套接字连接应保持在原位。这样我想检查我的应用程序中是否有任何数据发送和接收失败一两次,然后它会如何表现。最初,我通过对这些值进行硬编码来测试它,但现在我想在实时场景中查看它。提前致谢。
关闭。这个问题需要detailsorclarity.它目前不接受答案。想改进这个问题吗?通过editingthispost添加细节并澄清问题.关闭9年前。Improvethisquestion我是套接字编程和C语言的新手。我正在创建一个像这样运行的简单回声客户端服务器应用程序例如:**如果客户端发送“hi”----服务器接收到“wellcome”如果客户端发送“再见”-----服务器接收到“再见”否则,如果我发送任何其他字符串,我将接收我发送的内容**这是我的服务器:#include#include//strlen#include#include//inet_addr#include/
我有一个TCP服务器正在监听两个不同的端口。我创建了两个不同的套接字,一个在端口8888上,一个在端口6634上。我监听这些端口,然后我在FD_SET中添加两个套接字并将它们传递给select()函数......当套接字准备好读取时,我检查FD_ISSET以查看我在哪个端口上有消息要读取。无论如何,当我连接到端口8888时,构思是成功的,我可以向服务器发送并接收...当我ctrl+c客户端时,选择功能再次返回1,现在我的accept()失败了...当我在端口6634上做同样的事情时,一切正常......代码在select()处停止并等待套接字准备好读取!谁能告诉我为什么会这样?看附件中
很难说出这里要问什么。这个问题模棱两可、含糊不清、不完整、过于宽泛或夸夸其谈,无法以目前的形式得到合理的回答。如需帮助澄清此问题以便重新打开,visitthehelpcenter.关闭10年前。我正在大学进行一个分配的小组项目,我们必须重新实现TCP/IP堆栈以支持一些额外的东西(http://discolab.rutgers.edu/mtcp/),然后进行演示。我们正在研究的论文/设计表明,最初的研究人员更改了FreeBSD的源代码以支持额外的细节。我们已经有了一个版本的FreeBSD并开始进行我们想要的更改,但是在弄清楚如何1)编译整个FreeBSD源代码以便我们可以通过安装无数版