如何遍历去重,并根据遍历去重的port启动多个不同的http服务,实现对应的函数页面对应port进行指定地址的访问
内部函数表有如下字段:
函数名称 类别 port
Dim dt As DataTable = DataTables("内部函数表")
For Each dr As DataRow In dt.DataRows
If dr.Isnull("port") Then
output.show("http://127.0.0.1/" & dr("函数名称") & "." & dr("类别"))
Else
output.show("http://127.0.0.1:" & dr("port") & "/" & dr("函数名称") & "." & dr("类别"))
End If
Next
运行得到
http://127.0.0.1/utf8.htm
http://127.0.0.1:3000/sem.htm
http://127.0.0.1/default.htm
http://127.0.0.1/jihua.htm
http://127.0.0.1/jihua2.htm
http://127.0.0.1/mail.htm
http://127.0.0.1/mailQQ.htm
http://127.0.0.1/计划.htm
http://127.0.0.1:3001/测试.htm
http://127.0.0.1/删除附件地址.htm
怎么实现在遍历的时候去除重复值呢?【红色部分代码怎么修正,让输出的结果只有0,3000,3001三个值】
Dim dt As DataTable = DataTables("内部函数表")
For Each dr As DataRow In dt.DataRows
output.show(dr("port"))
Next
运行得到:
便于在启动http服务的时候根据获取得到的0,3000,3001三个值对应启动三个服务。
Dim dt As DataTable = DataTables("内部函数表")
For Each dr As DataRow In dt.DataRows
If dr.Isnull("port") Then
HttpServer.Extensions.Add("http://127.0.0.1/" )
Else
HttpServer.Extensions.Add("http://127.0.0.1:" & dr("port") & "/" )
End If
Next
只根据0,3000,3001三个值对应启动三个服务:
http://127.0.0.1/
http://127.0.0.1:3000/
http://127.0.0.1:3001/
进而实现直接打开如下链接
http://127.0.0.1/utf8.htm
http://127.0.0.1:3000/sem.htm
http://127.0.0.1/default.htm
http://127.0.0.1/jihua.htm
http://127.0.0.1/jihua2.htm
http://127.0.0.1/mail.htm
http://127.0.0.1/mailQQ.htm
http://127.0.0.1/计划.htm
http://127.0.0.1:3001/测试.htm
http://127.0.0.1/删除附件地址.htm