50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
|
oldWriteBufferEnabled = [self writeBufferEnabled];
[self setWriteBufferEnabled: YES];
/* CONNECT request */
[self writeBuffer: request
length: 4];
[self writeInt8:
[host cStringLengthWithEncoding: OF_STRING_ENCODING_NATIVE]];
[self writeBuffer: [host cStringWithEncoding:
OF_STRING_ENCODING_NATIVE]
length: [host cStringLengthWithEncoding:
OF_STRING_ENCODING_NATIVE]];
[self writeBigEndianInt16: port];
[self flushWriteBuffer];
[self setWriteBufferEnabled: oldWriteBufferEnabled];
[self readIntoBuffer: reply
|
|
|
|
|
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
|
oldWriteBufferEnabled = [self writeBufferEnabled];
[self setWriteBufferEnabled: YES];
/* CONNECT request */
[self writeBuffer: request
length: 4];
[self writeInt8:
[host lengthOfBytesUsingEncoding: OF_STRING_ENCODING_NATIVE]];
[self writeBuffer: [host cStringUsingEncoding:
OF_STRING_ENCODING_NATIVE]
length: [host lengthOfBytesUsingEncoding:
OF_STRING_ENCODING_NATIVE]];
[self writeBigEndianInt16: port];
[self flushWriteBuffer];
[self setWriteBufferEnabled: oldWriteBufferEnabled];
[self readIntoBuffer: reply
|