Bugzilla is not a place for creating new RFCs. sorry. You should try NNTP.
also, You are not right, about need of several DNS requests in process of SRV
queries. DNS answer includes "additional" section which already holds the
required data.
for example:
;; AUTHORITY SECTION:
forestnet.org. 3600 IN NS ns1.cwn.ru.
forestnet.org. 3600 IN NS ve208.msm.ru.
;; ADDITIONAL SECTION:
irc.forestnet.org. 3600 IN A 81.9.48.3
irc.forestnet.org. 3600 IN A 195.91.162.198
irc.forestnet.org. 3600 IN A 213.248.60.142
ve208.msm.ru. 3600 IN A 213.248.60.142
Received 190 bytes from 192.168.0.1#53 in 725 ms
portability is not a big question too. The libraries which were mentioned
earlier are VERY portable.
Bugzilla is not a place for creating new RFCs. sorry. You should try NNTP.
also, You are not right, about need of several DNS requests in process of SRV
queries. DNS answer includes "additional" section which already holds the
required data.
for example:
$ host -a -t SRV _irc._tcp. forestnet. org tcp.forestnet. org"
Trying "_irc._
;; ->>HEADER<<- opcode: QUERY, status: NOERROR, id: 5356
;; flags: qr rd ra; QUERY: 1, ANSWER: 1, AUTHORITY: 2, ADDITIONAL: 4
;; QUESTION SECTION: tcp.forestnet. org. IN SRV
;_irc._
;; ANSWER SECTION: forestnet. org. 3600 IN SRV 1 0 6667 irc.forestnet.org.
_irc._tcp.
;; AUTHORITY SECTION:
forestnet.org. 3600 IN NS ns1.cwn.ru.
forestnet.org. 3600 IN NS ve208.msm.ru.
;; ADDITIONAL SECTION:
irc.forestnet.org. 3600 IN A 81.9.48.3
irc.forestnet.org. 3600 IN A 195.91.162.198
irc.forestnet.org. 3600 IN A 213.248.60.142
ve208.msm.ru. 3600 IN A 213.248.60.142
Received 190 bytes from 192.168.0.1#53 in 725 ms
portability is not a big question too. The libraries which were mentioned
earlier are VERY portable.
p.s. just to clear things up. Rascal is BSD-licensed now: faerion. sourceforge. net/librascal. html.var
http://