'use strict'; var common = require('../common'); var assert = require('assert'); var fs = require('fs'); var dgram = require('dgram'); var callbacks = 0; var client, timer, buf, len, offset; client = dgram.createSocket('udp4'); buf = new Buffer(256); offset = 20; len = buf.length - offset; client.send(buf, offset, len, common.PORT, '127.0.0.1', function(err, bytes) { assert.notEqual(bytes, buf.length); assert.equal(bytes, buf.length - offset); clearTimeout(timer); client.close(); }); timer = setTimeout(function() { throw new Error('Timeout'); }, 200);