Hello Zane, > while(num < 17593) > { > num += socketStream.readBlock(data[(num-1)..length].ptr, > data.length-num); > writef("\n\nNum: %d\n", num); > } That probably will work but I wouldn't use readBlock. If you are going to go with a low level 2 arg function, look at readExact.