小编Saj*_*ani的帖子

C语言中使用Linux中的原始套接字进行数据包嗅探

我需要在Linux中编写一个数据包嗅探器来检测发送的HTTPS数据包并从请求中保存url.我在安全性怪物中找到了这个代码并运行它.此代码运行并且仅嗅探收到的数据包,但我需要在嗅探器中获取已发送的数据包.如何在此代码中获取已发送的数据包?

我不能使用任何像libcap(禁止)的库.代码是:sniffer.c

linux network-programming sniffing network-protocols packet-sniffers

4
推荐指数
1
解决办法
9732
查看次数

如何在linux中用c编写http1.0代理服务器?

我必须开发在Linux和c中只使用HTTP 1.0的代理服务器.我需要一些提示才能开始开发.

c linux proxy network-programming

4
推荐指数
2
解决办法
7745
查看次数

用g ++链接C++中的错误

请看下面的程序.为什么我收到错误?

#include <stdlib.h>
#include <string>
#include <string.h>
#include <iostream>


using namespace std;

class serverData
{
public:
    static int serverTemp;
    static int server;
};
int main(int argc, char** argv)
{
    string s = "sajad bahmani";
    serverData::server = 90 ;

    const char * a = s.data();
    cout << a[0] << endl;

    return (EXIT_SUCCESS);
}
Run Code Online (Sandbox Code Playgroud)

结合起来,我在尝试链接时遇到此错误:

build/Debug/GNU-Linux-x86/main.o: In function `main':
/home/sb23/pr/main.cpp:14: undefined reference to `serverData::server'
collect2: ld returned 1 exit status
Run Code Online (Sandbox Code Playgroud)

c++ linker g++

4
推荐指数
1
解决办法
323
查看次数

联盟与结构有何不同?其他语言有类似的结构吗?

可能重复:
C中结构和联合之间的差异

我在C中看到了这个代码用于联合:

    union time
    {
      long simpleDate;
      double perciseDate;
    } mytime;
Run Code Online (Sandbox Code Playgroud)

联合和C中的结构有什么区别?你会在哪里使用工会,它有什么好处?Java,C++和/或Python中是否有类似的构造?

c c++ python java programming-languages

3
推荐指数
2
解决办法
3700
查看次数

NACHOS(JAVA verrsion)教程[设置和简单示例]

我需要在Linux中设置NACHOS java版本并运行一些简单的示例.如何设置和运行简单的样本?[需要一些教程和一些计算机分配与NACHOS的解决方案]

java operating-system systems-programming nachos

2
推荐指数
1
解决办法
4894
查看次数

/ proc的内核模块

如何编写一个在/ proc中创建一个名为mymod的目录的内核模块,以及一个名为mymodfile的文件.该文件在写入时应接受1到3之间的数字,并根据已写入的数字读取时返回以下消息:

•1:当前系统时间(以微秒为单位精度)
•2:系统正常运行时间
•3:当前系统中的进程数

"输出"

root@Paradise# echo 1 > /proc/mymod/mymodfile
root@Paradise# cat /proc/mymod/mymodfile
08:30:24 342us
root@Paradise# echo 2 > /proc/mymod/mymodfile
root@Paradise# cat /proc/mymod/mymodfile
up 1 day, 8 min 
root@Paradise# echo 3 > /proc/mymod/mymodfile
root@Paradise# cat /proc/mymod/mymodfile
process count: 48 
Run Code Online (Sandbox Code Playgroud)

请给我一些提示如何编写内核模块以及如何编译和安装它.

c linux kernel linux-kernel

2
推荐指数
1
解决办法
3549
查看次数

增加Netbeans 7中的GUI大小

自从我升级到Netbeans 7后,GUI(和图标)的字体大小要小得多.有没有办法增加他们的尺寸?

netbeans netbeans-7

2
推荐指数
1
解决办法
6514
查看次数

1
推荐指数
1
解决办法
3077
查看次数

遵循Java代码片段的含义

嗨有人可以分解并解释我下面的代码片段的含义是什么?例如在这里尝试做什么等

try (JsonWriter jsonwriter = Json.createWriter(strwriter)) {
    jsonwriter.write(json);
}
Run Code Online (Sandbox Code Playgroud)

java java-ee try-with-resources

1
推荐指数
1
解决办法
98
查看次数

C中的网络编程中的读取功能

我用这段代码从socket读取:

int n ;
char buffer[256];
n = read(newsockfd, buffer, 255);
    if (n < 0)
    {
        error("ERROR reading from socket");
    }
Run Code Online (Sandbox Code Playgroud)

如果必须读取的数据大于255字节(例如1000)必须发生哪些更改?

我知道改变char buffer[1000],我需要不同的解决方案.

c sockets connection network-programming

0
推荐指数
2
解决办法
1万
查看次数

以ML(SMLNJ)打开文件

我需要读取ML(SLMNJ)中的文件并将其保存在某些结构中.我需要阅读一些指向图形声明的数据:

[( 1 , 2 , 13 ),( 2 , 3 , 3 ),( 2 , 4 , 8 ),( 2 , 5 , 4 ),( 3 , 1 , 5 ),( 3 , 4 , 1 ),( 4 , 6 , 5 ),( 5 , 5 , 5 ),( 6 , 4 , 6 )]
Run Code Online (Sandbox Code Playgroud)

(第一个数字:节点的名称,第二个数字:连接节点的名称,此鬃毛的第三个数字权重(每个()显示一个鬃毛))

对于expamle,这是测试输入如何读取文件以及保存它的结构

ml sml smlnj readfile

0
推荐指数
1
解决办法
8476
查看次数