小编Ale*_*lex的帖子

如何通过UDP CFSocket发送数据包?

我是一个完整的网络新手,但我是ac/c ++程序员,我正在使用objective-c(这是针对OSX/iPhone).

我正在尝试学习如何使用cfsocket发送带有UDP套接字的魔术包.我已经看到有像AsyncUDPSocket库这样的库,但是我不想使用它们.

我试图查看苹果UDPecho文件,但作为一个初学者它确实让我困惑.我用Google搜索了ALOT,我已经把下面的代码放在一起,我有一个数据包嗅探器运行,它没有注册任何被发送的东西.我理解我的代码缺少很多错误捕获,但我只是想先了解基础知识.

这段代码对吗?(道歉,如果这种接缝含糊不清)我的意思是我错过了代码的某些阶段,例如:CFSocketSetAddress?

如果有人知道任何非常好的教程,它会有所帮助.

非常感谢任何帮助,因为我是一个完整的初学者.

谢谢

int main (int argc, const char * argv[])
{

    NSAutoreleasePool * pool = [[NSAutoreleasePool alloc] init];

    CFSocketRef WOLsocket;
    WOLsocket = CFSocketCreate(kCFAllocatorDefault, PF_INET, SOCK_DGRAM, IPPROTO_UDP, 0, NULL, NULL);
    if ( socket == NULL) {
        NSLog(@"CfSocketCreate Failed");
    }else{
        if( socket ) {
            NSLog(@"Socket created :)");

                struct sockaddr_in addr;
                memset(&addr, 0, sizeof(addr));
                addr.sin_len = sizeof(addr);
                addr.sin_family = AF_INET;
                addr.sin_port = htons(9); //port
                inet_aton("255.255.255.255", &addr.sin_addr); //ip adress


                char ethadd []= "helloworld";
                CFDataRef Data = CFDataCreate(NULL, (const …
Run Code Online (Sandbox Code Playgroud)

c sockets cocoa udp

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

Jackson 解开数组中的对象

您好,我有一些 JSON,其包装如下:

{
  rootNode: [{
    "property":"value"
  }]
}
Run Code Online (Sandbox Code Playgroud)

有没有办法获取数组中的对象:

@JsonRootName("rootNode")
public class ThisClass{
  private String property;
}
Run Code Online (Sandbox Code Playgroud)

如果没有数组,我只能使用根节点表示法,是否有其他注释来补偿包装的数组?

java arrays json jackson

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

标签 统计

arrays ×1

c ×1

cocoa ×1

jackson ×1

java ×1

json ×1

sockets ×1

udp ×1