相关疑难解决方法(0)

在Win32 API中等效于Posix popen()是什么?

是否与Win32 API中的Linux/Unix stdio.h popen()函数大致相同?如果是这样,我在哪里可以找到它?

编辑:我需要知道这个来修补D标准库中的遗漏.任何答案必须使用标准的Win32 API,没有特定于MSVC的功能.另外,如果存在的话,我更喜欢低级别的东西.

c linux api winapi posix

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

使用GCDAsyncSocket通过套接字进行Telnet

我正在尝试通过telnet从目标c连接到Cisco C40编解码器.在我的电脑上使用终端时,我得到:

密码:

但是,在进行套接字连接时,需要进行telnet协商.我是哪个但由于某种原因,我无法进入上面的"密码:"提示.

- (void)socket:(GCDAsyncSocket *)sock didReadData:(NSData *)data withTag:(long)tag
{
    NSLog(@"RECEIVE BUFFER %@",data);

    //store read bytes to rawData
    self.rawData = [[NSMutableData alloc] initWithData:data];

    //cast bytes
    const uint8_t *bytes = [self.rawData bytes];

    //go through rawdata format and save it to networkbuffer
    for (int i =0; i < [self.rawData length]; i++)
    {
        if (![[NSString stringWithFormat:@"%02X", bytes[i]]isEqual:@"0D"])
        {
            [self.networkBuffer addObject:[NSString stringWithFormat:@"%02X", bytes[i]]];
        }
    }

    //negotiate any telnet protocal stuff (just accept options )
    //example:
    //FF:FD:18 returns FF:FB:18
    while([[self.networkBuffer objectAtIndex:0]isEqualToString:@"FF"] && [[self.networkBuffer objectAtIndex:1]isEqualToString:@"FD"] …
Run Code Online (Sandbox Code Playgroud)

telnet objective-c

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

标签 统计

api ×1

c ×1

linux ×1

objective-c ×1

posix ×1

telnet ×1

winapi ×1