X-Git-Url: http://git.ithinksw.org/ITFoundation.git/blobdiff_plain/712a139143eb6cb86a4177b48fcb16211d60943f..fbc584e3df355220dfd44f7207e304dbe7dd5d93:/ITInetSocket.m diff --git a/ITInetSocket.m b/ITInetSocket.m index 7902782..0be64d5 100755 --- a/ITInetSocket.m +++ b/ITInetSocket.m @@ -23,7 +23,8 @@ sockfd = fd; delegate = [d retain]; port = 0; - writeBuffer = nil; + writePipe = [[ITByteStream alloc] init]; + readPipe = [[ITByteStream alloc] init]; ai = nil; } return self; @@ -37,7 +38,8 @@ sockfd = -1; delegate = [d retain]; port = 0; - writeBuffer = nil; + writePipe = [[ITByteStream alloc] init]; + readPipe = [[ITByteStream alloc] init]; ai = nil; } return self; @@ -85,14 +87,14 @@ "Protocol = %x\n" "Canonname = %s\n" "Sockaddr = \n" - "\{\n" + "{\n" "\tLength = %x\n" "\tFamily = %x\n" "\tPort = %d\n" "\tFlowinfo = %x\n" - "\tAddr = {%#lx,%#lx,%#lx,%#lx}\n" + "\tAddr = {%#hx:%#hx:%#hx:%#hx:%#hx:%#hx:%#hx:%#hx}\n" "\tScope = %x\n" - "\}\n" + "}\n" "Next = "; NSString *nsfmt = [NSString stringWithCString:cfmt]; NSMutableString *buf = [[[NSMutableString alloc] init] autorelease]; @@ -100,7 +102,7 @@ do { struct sockaddr_in6 *sa = (struct sockaddr_in6 *)_ai->ai_addr; - [buf appendFormat:nsfmt,_ai->ai_flags,_ai->ai_family,_ai->ai_socktype,_ai->ai_protocol,_ai->ai_canonname?_ai->ai_canonname:"",sa->sin6_len,sa->sin6_family,sa->sin6_port,sa->sin6_flowinfo,sa->sin6_addr.__u6_addr.__u6_addr32[0],sa->sin6_addr.__u6_addr.__u6_addr32[1],sa->sin6_addr.__u6_addr.__u6_addr32[2],sa->sin6_addr.__u6_addr.__u6_addr32[3],sa->sin6_scope_id]; + [buf appendFormat:nsfmt,_ai->ai_flags,_ai->ai_family,_ai->ai_socktype,_ai->ai_protocol,_ai->ai_canonname?_ai->ai_canonname:"",sa->sin6_len,sa->sin6_family,sa->sin6_port,sa->sin6_flowinfo,sa->sin6_addr.__u6_addr.__u6_addr16[0],sa->sin6_addr.__u6_addr.__u6_addr16[1],sa->sin6_addr.__u6_addr.__u6_addr16[2],sa->sin6_addr.__u6_addr.__u6_addr16[3],sa->sin6_addr.__u6_addr.__u6_addr16[4],sa->sin6_addr.__u6_addr.__u6_addr16[5],sa->sin6_addr.__u6_addr.__u6_addr16[6],sa->sin6_addr.__u6_addr.__u6_addr16[7],sa->sin6_scope_id]; } while (_ai = _ai->ai_next); [buf appendString:@"nil\n}"];