The child protocol of IRC protocol

We're all so used to the IRC, maybe using BitchX if our favourite OS is UNIX based, or mIRC if we prefer the MS solution. We've all been chatting using under this protocol for quite some time. Actually, this year is IRC's 10th aniversary (or actually it was, in May, according to RFC1459). But my question to you is: haven't you ever felt that sometimes communicating through simple text just isn't enough??? Sure, maybe we can use Yahoo! messanger and add some voice to it... But why the need for registration? The question that drives many of us forward is: Why not? Yes, why not make it better? Why not add some more fun to it... Alright, maybe it's not always related to fun but... you get the idea. I know, I know, I've been mumbling around here without actually saying what I want. So, the idea is, why not add some more fun to IRC protocol. Let's say a protocol was creating with IRC in mind, but without limitating it to text. Audio and video streaming does sound nice, doesn't it? So add 'em to the shopping cart. Add some more security around there since by now we all now the "exploits" which can be used to play around with some new person joining the IRC community for the first time. Maybe add some more speed, by simplifying the protocol a little: we all hate those net splits because of which we can no longer talk to our friend since (s)he's on another server... The net split is a great idea, but on big IRC networks it is far too common. Add some other nice capabilities, which many users just love (customizable environments in channels, add an icon next to a user which might describe him/her better bla bla bla - these little things which may sound silly but I'm telling ya that many love 'em). Ya, not much I could think of for now, but I really hope some other ideas will come to me and others. So back to the original question: Is it a nice idea, nice enough to think about spending time elaborating a protocol and building an application on it, or did I just drink to much beer??? Your opinion would be really appreciated: tell me that I'm an idiot, a complete loser, or whatever you wish; bring me back to Earth, or lift me higher in the sky (damn... I really did have to much beer...).

I think that making it backwards compatible is not desirable. If
you need to serve older clients create a module for your server to
talk to just them. With a little consideration as to how your new
protocol works it should be easy enough to strip the aduio/video/pretty
features from the streams and forward text only.
Also make sure you keep it extensible (ie arbirary data-types
can be used). If you do this it should not be too difficult to add
features such as information requests (who can recieve audio/video data
what quality. is it streamed or a mail drop type delivery), pictures, video, vector animations etc.
And ensure that all data transfered can easily and efficiently be stripped/filtered by the server and clients. If so your server could
perhaps start dropping extra information when under load rather then
splitting groups. Or split rather then drop extra info (depends on what
you want I suppose)
A final useful feature to include would be some method of allowing
data for multiple users on a proxied domain to be forwarded just once.
This could allow people to set up their own proxy type servers to handle their local domain with minimal external traffic
some rather incoherent random thoughts
matfud

Similar Messages

  • Unable to identify the exchange protocol of the message (sync AS2 MDN)

    Hi,
    We got the following error:
    Description: Unable to identify the exchange protocol of the message
    StackTrace:
    Error -: AIP-50080: Exchange protocol identification error
         at oracle.tip.adapter.b2b.engine.Engine.processIncomingMessage(Engine.java:1367)
         at oracle.tip.adapter.b2b.msgproc.Request.postTransmit(Request.java:2370)
         at oracle.tip.adapter.b2b.msgproc.Request.outgoingRequestPostColab(Request.java:1813)
         at oracle.tip.adapter.b2b.msgproc.Request.outgoingRequest(Request.java:968)
         at oracle.tip.adapter.b2b.engine.Engine.processOutgoingMessage(Engine.java:1152)
         at oracle.tip.adapter.b2b.xmlgwIntg.XMLGWIntegration.raiseOutboundMessage(XMLGWIntegration.java:168)
         at oracle.tip.adapter.b2b.xmlgwIntg.Outbound.onMessage(Outbound.java:297)
         at oracle.jms.AQjmsListenerWorker.dispatchOneMsg(AQjmsListenerWorker.java:316)
         at oracle.jms.AQjmsListenerWorker.run(AQjmsListenerWorker.java:129)
         at java.lang.Thread.run(Thread.java:534)
    Here is the Wire message (sync MDN)
    =======================
    Message-ID=<23033756.391232032071968.JavaMail.SYSTEM@INUBITTEST>
    Subject=Your ORDERS AS2
    [email protected]
    Content-Length=1347
    MIME-Version=1.0
    Server=Apache
    Date=Thu, 15 Jan 2009 15:07:52 GMT
    Content-Type=multipart/mixed;      boundary="----=_Part_53998_23619909.1232032071968"
    [email protected]
    ------=_Part_53998_23619909.1232032071968
    Content-Type: text/plain; charset=UTF-8; name=test.txt
    Content-Transfer-Encoding: 7bit
    Content-Disposition: attachment; filename=test.txt
    Message-ID: <17080722.371232032071906.JavaMail.SYSTEM@INUBITTEST>
    MIME-Version: 1.0
    Content-Type: multipart/report; report-type=disposition-notification;
         boundary="----=_Part_53997_14786767.1232032071906"
    AS2-Version: 1.1
    AS2-From: test_AS2
    AS2-To: as2me
    ------=_Part_53997_14786767.1232032071906
    Content-Type: text/plain; charset=us-ascii
    Content-Transfer-Encoding: 7bit
    MDN for Message ID: <33156:4:0:137@as2me>
    From: as2me
    To: test_AS2
    Received on: Thu, 15 Jan 2009 16:07:51 +0100
    Status: processed
    Comment: This is not a guarantee that the message has
    been completely processed or unterstood.
    ------=_Part_53997_14786767.1232032071906
    Content-Type: message/disposition-notification
    Content-Transfer-Encoding: 7bit
    Reporting-UA: inubit Integration Server
    Original-Recipient: rfc822; test_AS2
    Final-Recipient: rfc822; test_AS2
    Original-Message-ID: <33156:4:0:137@as2me>
    Disposition: automatic-action/MDN-sent-automatically; processed
    Received-Content-MIC: 5kFOLMXOUurpm6DUTA8IMRj5gcs=, sha1
    ------=_Part_53997_14786767.1232032071906--
    ------=_Part_53998_23619909.1232032071968--
    ============================
    The communication with our TP is going well, we are able to send, receive messages over AS2 and send back MDN, but we are not able
    to receive their MDN.
    Edit:
    It seems that after the latest MLR patch, the error changed to [IPT_HttpSendError] HTTP encounters send error :. Premature EOF encounter but the roots seem to lead to the problem with MDN as B2B is sending the message a couple of times now and gives the mentioned EOF error.
    Please advise,
    Thank you
    Edited by: Kamil Zadora on Jan 30, 2009 3:44 AM

    Hi Ramesh,
    Yes, agreement uses AS2 IDentifiers. Incoming messages are recognized correctly, and we send back sync MDN that is correctly received by our TP. They also recieve our messages correctly although Oracle B2B does not recognize the MDN from them. I think that this causes that, now after applying the latest MLR patch, B2B tries to send it around 6 times and gives the Unexpected EOF error.
    Thank you for your help in advance,
    Kind regards,

  • How do I fix this error message, The address wasn't understood Firefox doesn't know how to open this address, because one of the following protocols (connectag

    We have a new computer and I cannot get my garmin running watch to sync with mozilla. The error message that I keep getting is"The address wasn't understood
    Firefox doesn't know how to open this address, because one of the following protocols (connectagent) isn't associated with any program or is not allowed in this context.
    You might need to install other software to open this address."
    Help please

    This is for a special URL that starts with
    connectagent://
    instead of with
    http://
    is that right?
    Two thoughts:
    (1) Could you try changing a setting for your Garmin plugin. Here's what I mean:
    Open the Add-ons page using either:
    * Ctrl+Shift+a
    * orange Firefox button (or Tools menu) > Add-ons
    In the left column, click Plugins.
    Find your Garmin plugin change "Ask to Activate" to "Always Activate".
    Your system information seems to list two different versions of a similarly named plugin. I'm not sure whether that is causing a problem.
    (2) Does Garmin's documentation specify any extra steps to set up Firefox, other than installing its add-ons?

  • How do I find out the printing protocol used for a printer?

    In System Preferences > Print & Scan, double-click a printer and click on the Printer Setup button.
    Under the General tab, in Snow Leopard it used to list the printing protocol / url used to connect to a printer. In Lion it doesn't show that information anymore. Is there a way to still find out what protocol the print queue is trying to print via?
    Thanks…

    Use the web interface to the printing system.  Go to http://127.0.0.1:631/printers/ and click on your printer.  The protocol will be part of the Connection information.

  • What's the proper protocol for a reset on my ipod touch 4g?  iOS 6 has totally jacked it up and it will no longer do anything but crash, and won't sync with itunes wirelessly or by cable.

    What's the proper protocol for a reset on my ipod touch 4g?  iOS 6 has totally jacked it up and it will no longer do anything but crash, and won't sync with itunes wirelessly or by cable.
    It's a 64G ipod touch and was fine till Apple told me to upgrade to ios 6.  Now most of my apps crash, my music won't play and I just get a white screen when I hit Music.
    When I try to sync to itunes it acts like it's going to sync and appears to recognize the ipod, but it's grayed out and has an update circle by it that spins for a while until itunes eventually freezes alltogether.  Is there a  way to go back to ios 5 after a erase and reset?

    iOS: Unable to update or restore

  • How do you associate the itms protocol to iTunes in Windows Vista?

    Apparently when iTunes installed on Windows Vista it didn't properly associate the itms protocol. So when I click on a store link from a web browser it brings up an error in Firefox about the itms protocol not being associated with an application. Similarly a link in IE7 will just redirect to the iTunes download page.
    How do I add this protocol in manually?

    This forum focuses on compatibility issues between Macs and Windows, not iTunes. You'll probably want to repost your question in the iTunes discussions:
    http://discussions.apple.com/category.jspa?categoryID=150

  • How do I associate the itms protocol to iTunes in Windows Vista?

    Apparently when iTunes installed on Windows Vista it didn't properly associate the itms protocol. So when I click on a store link from a web browser it brings up an error in Firefox about the itms protocol not being associated with an application. Similarly a link in IE7 will just redirect to the iTunes download page.
    How do I add this protocol in manually?

    Okay I too have been plagued by this problem on two different machines, 1 is vista Enterprise 32 bit and another is Vista Ultimate x64 bit, however both have the exact same problem. I just fixed the problem on my 32bit enterprise machine and I am assuming the same fix will work for my 64bit when I have time to try tomorrow.
    If your problem is the same as mine, you are not able to access itms, itmss or itpc protocols from neither FireFox or IE under vista, this may apply to other windows OS versions but so far the majority seem to be vista.
    First let me rant, I think it is a quality/permissions issue and is a matter of either apple not adding quotes in the 3 protocol registry entries or Microsoft not allowing apple the appropriate permissions to change those settings when you upgrade to a new version of iTunes. So none the less it is ridiculous no matter what the reason is and there is no excuse that something so simple has to be solved by Joe average and not resolved by either one of these companies.
    -=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=
    SOLUTION AS FOLLOWS:
    NOTE: As always back up your system restore point and make a
    copy of the registry or the sections of the registry
    you are editing!!!
    -=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=
    You need permissions set to the following registry paths under
    HKEYCLASSESROOT\itms\shell\open\command
    HKEYCLASSESROOT\itmss\shell\open\command
    HKEYCLASSESROOT\itpc\shell\open\command
    You may not see these as you reset permissions and have to go as far as adding a new key under each registry key, then it will show you your newly added key (just delete) and then set the appropriate permissions to adminstrators group on each until you get down to the "command" key.
    Then once you are in the command key edit the following string that should show
    C:\Program Files\iTunes\iTunes.exe /url "%1"
    and change it to...
    "C:\Program Files\iTunes\iTunes.exe" /url "%1"
    yes I know, ridiculous that it is a matter of quotes missing, but that is what fixed it for me.
    -=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=
    Good luck!
    Message was edited by: Ross-School-of-Business
    Message was edited by: Ross-School-of-Business
    Message was edited by: Ross-School-of-Business

  • Hyper-V 2012 R2. RemoteFx. "The remote session was disconnected because there were network problems during the licensing protocol. Please try connecting to the remote computer again."

    After a Installation from Windows 8.1/windows 7 everything works fine. For example  Install updates and Software. If I connect the first time a remotefx card i can use RDP as well. But if i restart the host I get the mentioned error. What can I do. These
    Hosts are not in a domain configuration. I tried it too but there was  no difference. I didn't discovered any errors in the eventlog, too. Only an actviex error. But same errors occurs with a succsefull rdp session.
    Also strange is if i start the vm without a remotefx card it works fine again. Only session with a Remotefx card aren't possible anymore.
    Is there a bug or something. I tried it many times with the same error.
    Maybe someone can help me. 
    kind regards  
    Tobi

    Hi Tobi,
    Thank you for posting in Windows Server Forum.
    For a workaround, please try to perform the two steps.
    1. Do NOT enable RDP 8 on the Windows 7 SP1 VM.  You should install RDP 8 and update the ICs though.
    2. Change the connection setting on the client from "Automatically detect" to "LAN"
    Please check again below thread for information.
    a. "The remote session was disconnected
    because there were network problems during the licensing protocol" after enabling RemoteFX Windows 8 VM
    (Please recheck answer by “dgeddes”)
    b. "The remote session
    was disconnected because there were network problems during the licensing protocol" After Installing RemoteFX
    Hope it helps!
    Thanks,
    Dharmesh

  • Does Multithreading for file transfers work when using the WebDAV protocol?

    I am looking at recommending an upgrade from CS5.5 to CS6 for my job, but I am wondering if our server system will be able to use the multiple file upload and download feature new to CS6.  If this is not available for WebDAV then there is not much of a point on the Dreamweaver side for us to upgrade.
    Thanks

    From the documenation:
    http://help.adobe.com/en_US/dreamweaver/cs/using/WSc78c5058ca073340dcda9110b1f693f21-7eb4a .html
    "Background file transfer works for all of the transfer protocols supported by Dreamweaver: FTP, SFTP, LAN, WebDAV, Subversion, and RDS."
    Get the 30-Day trial to compare features.
    Nancy O.

  • Is it possible to send a text message using the UDP protocol?

    Support doc
    http://www.adobe.com/support/director/multiuser/using_udp/using_udp02.html
    says to use the following format with connectToNetServer:
    errCode =
    gMultiuserInstance.connectToNetServer([#remoteAddress:
    "chatServer.myCompany.com", #logonInfo: [#userID: "Bob",
    #password:
    "MySecret", #movieID: "Tech Chat"], #mode: #smus,
    #localUDPPort: 1627,
    #localAddress: "123.45.67.89", #remoteTCPPort: 1626])
    But if I change the mode to #text, it still sends out
    messages as smus.
    In fact, if I leave out the UDP parameters altogether but
    still use the
    list parameters for connectToNetServer, it still always sends
    as smus.
    Sends as smus:
    errCode =
    gMultiuserInstance.connectToNetServer([#remoteAddress:
    "chatServer.myCompany.com", #logonInfo: [#userID: "Bob",
    #password:
    "MySecret", #movieID: "Tech Chat"], #mode: #text,
    #localUDPPort: 1627,
    #localAddress: "123.45.67.89", #remoteTCPPort: 1626])
    Sends as smus:
    errCode =
    gMultiuserInstance.connectToNetServer([#remoteAddress:
    "chatServer.myCompany.com", #logonInfo: [#userID: "Bob",
    #password:
    "MySecret", #movieID: "Tech Chat"], #mode: #text])
    Only the string parameter method can be made to send text
    messages.
    Sends as text:
    errCode = gMultiuserInstance.connectToNetServer("Bob",
    "MySecret",
    "chatServer.myCompany.com", 1626, "Tech Chat", 1)
    Am I missing something? Is this a known issue? Anyone have a
    work around?
    -Jeremy

    Drat!
    Thanks for the answer though.
    alchemist wrote:
    > The multiuserXtra supports either tcp text or tcp smus
    connections.
    > The ability to send udp messages was an expansion to the
    original mus
    > protocol/xtra and is valid only for muXtra instances
    already connected in
    > smus mode.
    > So, if you are asking if you can create a udp instance
    and use it at will
    > (exchange udp messages with some remote udp socket),
    then the answer is no.
    >
    >
    > "Jeremy Aker" <[email protected]> wrote in message
    > news:[email protected]...
    >> I'm really sorry that I wasn't clear enough. I'll
    repeat the questions
    >> more concisely.
    >> Is it possible to send a text message using the UDP
    protocol? If so, how?
    >> Is the bug I described in my original message (see
    below) really a bug or
    >> am I doing something wrong?
    >> If it's a bug, does anyone have a work around?
    >>
    >> alchemist wrote:
    >>> And the question is?
    >>>
    >>> "Jeremy Aker" <[email protected]> wrote in
    message
    >>> news:[email protected]...
    >>>> Support doc
    >>>>
    http://www.adobe.com/support/director/multiuser/using_udp/using_udp02.html
    >>>> says to use the following format with
    connectToNetServer:
    >>>> errCode =
    gMultiuserInstance.connectToNetServer([#remoteAddress:
    >>>> "chatServer.myCompany.com", #logonInfo:
    [#userID: "Bob", #password:
    >>>> "MySecret", #movieID: "Tech Chat"], #mode:
    #smus, #localUDPPort: 1627,
    >>>> #localAddress: "123.45.67.89",
    #remoteTCPPort: 1626])
    >>>>
    >>>> But if I change the mode to #text, it still
    sends out messages as smus.
    >>>> In fact, if I leave out the UDP parameters
    altogether but still use the
    >>>> list parameters for connectToNetServer, it
    still always sends as smus.
    >>>>
    >>>> Sends as smus:
    >>>> errCode =
    gMultiuserInstance.connectToNetServer([#remoteAddress:
    >>>> "chatServer.myCompany.com", #logonInfo:
    [#userID: "Bob", #password:
    >>>> "MySecret", #movieID: "Tech Chat"], #mode:
    #text, #localUDPPort: 1627,
    >>>> #localAddress: "123.45.67.89",
    #remoteTCPPort: 1626])
    >>>>
    >>>> Sends as smus:
    >>>> errCode =
    gMultiuserInstance.connectToNetServer([#remoteAddress:
    >>>> "chatServer.myCompany.com", #logonInfo:
    [#userID: "Bob", #password:
    >>>> "MySecret", #movieID: "Tech Chat"], #mode:
    #text])
    >>>>
    >>>> Only the string parameter method can be made
    to send text messages.
    >>>> Sends as text:
    >>>> errCode =
    gMultiuserInstance.connectToNetServer("Bob", "MySecret",
    >>>> "chatServer.myCompany.com", 1626, "Tech
    Chat", 1)
    >>>>
    >>>> Am I missing something? Is this a known
    issue? Anyone have a work
    >>>> around?
    >>>>
    >>>> -Jeremy
    >

  • Why is there the error "The requested protocol does not exist comm:0" ?

    Hi all,
    I want to read data from a USB serial port of the mobile phone ( Alcatel OT-806D ). The cable connects the phone and the computer. The system running in the PC is Windows XP. I launch a java j2se program which writes a number to the usb serial port. And in my midlet I run a j2me which will read on the usb port. The problem is that the output displayed in the item on my midlet is "The requested protocol does not exist comm:0". So why there is this error , and how to correct it ?
    Thank you very much

    only protocol required to be suppoted by a j2me mobile device is http://: some vendors to implement more protcols like socket:// but this depends on the vendor...

  • Troubles with the modbus protocol

    Hello there,   I have a trouble here with the Modbus protocol; I have already read the forums and saw that there are some issues with modbus tcp;  I have the latest  DSC 8.0 module and also Labview 8.0;  I think that maybe this issues have been fixed.
    There is a demo of Modbus in the examples and it work fine on my computer and and also on two different computer; But if I want to create my own simple application to see if it works , it doesn't work;  
    Attached you can see a zip file with the two projects;  Please someone check it for me  and let me know what the problems are;  If I have this simple app. working then I will move on to my  really application.
    Thanks,
    scorpio
    Attachments:
    Modbus testing.zip ‏36 KB

    Dear Nick,
    The master I/O server in my project is pointing to my  local host 127.0.0.1;  For the modbus slave you cannot configure the IP address; 
    A collegue is also trying to find the problem.  Attached you can see a word document he made illustrating the problem.
    Thanks,
    scorpio
    Attachments:
    National Instuments.doc ‏223 KB

  • The app:// protocol is blocked

    ''locking - duplicate of https://support.mozilla.org/en-US/questions/965367''
    We have the following website: http://windowsapps.com that uses the app:// protocol to launch apps with our custom software, appWave.
    With the latest versions of FireFox when clicking an app:// link in our site with our app installed, nothing happens.
    I've reviewed the firefox source code and found OUT that the app protocol is blocked by default now
    AppProtocolHandler.prototype = {
    classID: Components.ID("{b7ad6144-d344-4687-b2d0-b6b9dce1f07f}"),
    QueryInterface: XPCOMUtils.generateQI([Ci.nsIProtocolHandler]),
    scheme: "app",
    defaultPort: -1,
    // Don't allow loading from other protocols, and only from app:// if webapps is granted
    protocolFlags: Ci.nsIProtocolHandler.URI_NOAUTH |
    Ci.nsIProtocolHandler.URI_DANGEROUS_TO_LOAD |
    Ci.nsIProtocolHandler.URI_CROSS_ORIGIN_NEEDS_WEBAPPS_PERM,
    getAppInfo: function app_phGetAppInfo(aId) {
    if (!this._appInfo[aId]) {
    this._appInfo[aId] = appsService.getAppInfo(aId);
    return this._appInfo[aId];
    Is there any way that my app can programatically onblock the app protocol?

    May I suggest a search on https://developer.mozilla.org/en-US/? You may find some helpful information there.

  • Why is the https protocol used on all pages of arch wiki & forums ?

    I don't know if it's true, but I heard that the https protocol requires more server resources than http, maybe because the server has to encrypt the data before sending it to the client. Therefore, as far as I know, https is usually used only on web pages containing login forms, and others that transmit sensitive data. I'm not complaining about the wiki or forum performance, they're loading fast, but is there a reason for using https on all pages of arch wiki and arch forums ? Shouldn't https be used only for logins to the wiki and forums, and http for all other pages, just like archlinux home page ?
    Last edited by Chrys349 (2011-10-14 00:14:54)

    I don't know the specific reasons as far as Arch is concerned, but there is a trend... See for example the HTTPS Everywhere extension. Many sites started offering or forcing https (including Google.) This can help avoid censorship and eavesdropping, two things that are on the rise too in many countries.

  • How can i get the rSAP Protocoll for Bluetooth?

    I would like to integrate the iPhone into my famous Phaeton Car.
    That needs the rSAP Protocoll in the iPhone.
    How can i fix this?
    Regards from Germany:
    UG

    Unfortunately Apple has not integrated this function "rSAP" into the new version.
    Maybe it comes with the netxt software update.
    In the meantime i'll use NOKIA again.
    This is the only language, Apple understoods.
    Regards from Germany:
    UG

Maybe you are looking for

  • Infotype needed  for firm booking and canceling at PV12 transaction.

    Dear All,           I am workflow consultant.I am not well aware of infotype details for the following scenario.           I am now involved in workflow development for SAP HCM training and event management.           When firm booking or cancel book

  • 500 Internal Server Error after deploying several times

    Hello everyone. I originally had an issue with SOA not running as a service due to some issue with Windows Server 2003 and custom installation. I'm not entirely sure that problem is fixed, but unsure if it could be related to this issue. The problem

  • No digital video output from XVR-300 in Ultra-45

    I am switching from solaris 10/x86 to sparc. I have a new Ultra-45 with XVR-300 graphics adapter. It's running Solaris 10u4. The system was ordered as a standard configuration from the catalog. The XVR-300 graphics adapter currently produces no digit

  • How do I print a list of my events from one of my calendars for tax purposes?

    How do I print a list of my events from one of my calendars for tax purposes?

  • Dynamic xml parser in runtime

    Hello i wrote xml parser for xml file that is holding the status of many process ,the status of the process is changing during runtime,if i hold the nodes of the status in a linkedlist is there any way to read the updated status each time it;s changi