在http中,不同的接口,可以采用http://www.test.com/testA,http://www.test.com/testB 这样来区分不同的接口,那么在socket中,是如何来区分的,也是一样吗??还是说通过端口号!!!请大神求教

解决方案 »

  1.   

    端口号是紧缺资源,不可能一个接口对应一个port。可以通过请求相应格式的数据(双方约定,比如xml),服务端通过解析这个xml,知道是对应哪种接口,然后服务端进行相应的处理,给出对应的response。
      

  2.   

    http接口是经过封装 的;socket是可以自由收发数据,自定义一套应用层通讯协议,就可以实现接口化了。
    socket是可以自由收发数据,跟服务器可以保持长连接。http属于请求类,只能由客户端发起,服务器应答。