是否与Win32 API中的Linux/Unix stdio.h popen()函数大致相同?如果是这样,我在哪里可以找到它?
编辑:我需要知道这个来修补D标准库中的遗漏.任何答案必须只使用标准的Win32 API,没有特定于MSVC的功能.另外,如果存在的话,我更喜欢低级别的东西.
我正在尝试通过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)