我试图为我的测试项目编写一个示例程序,以找出所有设备(如android或IOS)或连接到我的计算机所连接的网络的其他计算机.当我登录路由器管理控制台时,我能够看到所有连接的设备,并且我希望使用我的程序获得相同的列表.我尝试了下面的示例代码,我在https://gist.github.com/chrishulbert/895382上发现了这个帖子,发现它很有趣,并尝试使用它,但我无法获得列表.我在下面的代码中遗漏了一些东西,或者这是我所指的错误样本?在这方面,我们将非常感谢任何帮助.
function listen(port) {
var server = dgram.createSocket("udp4");
server.on("message", function (msg, rinfo)
{
console.log("server got: " + msg + " from " + rinfo.address + ":" + rinfo.port);
});
server.bind(port);
}
function search() {
var message = new Buffer(
"M-SEARCH * HTTP/1.1\r\n" +
"HOST:239.255.255.250:1900\r\n" +
"MAN:\"ssdp:discover\"\r\n" +
"ST:ssdp:all\r\n" +
"MX:3\r\n" +
"\r\n"
);
var client = dgram.createSocket("udp4");
client.bind(0,"",function() {
console.log(client.address().port);
listen(client.address().port);
client.send(message, 0, message.length, 1900, "239.255.255.250",
function() {
// client.close();
});
}); // So that we get a …Run Code Online (Sandbox Code Playgroud) 我使用以下代码转换Dataset为IList.有没有更好的方法来编写下面的代码:
IList lst = new List<object>();
var tbl = dsList.Tables[0];
foreach (DataRow dr in tbl.Rows)
{
lst.Add(dr.ItemArray);
}
Run Code Online (Sandbox Code Playgroud) 我无法在文本框中显示带反斜杠的文本.\ t在文本框中放置一个标签(4个空格)
C:能够代替C:\ table
<input type="text" id="input" />
<div>
<input style="margin-top: 20px;" type="button" id='btn' value="Set new value" />
</div>
$('#btn').on('click', function () {
var testval = 'C:\table';
$('#input').val(testval);
});
Run Code Online (Sandbox Code Playgroud)
有没有办法逃脱这个backslah并完全显示路径?