我这里有socket 客户端和服务器的两个测试程序,指导上说是进入命令行界面,分别在各自路径下输入
java –cp . test.server.Provider
java –cp . test.client.Requester,然后client就可以给server发信息了这是什么意思呢?是说我在客户端这边随便打个aaa,服务器那边就能收到aaa吗?
我运行完这两条指令,随便输入一串信息后 结果是is not recognized as...
这是怎么回事?是不是输入的信息要有一个特殊格式?
还有我是在一个机器上打开两个cmd,这样可以吗?非得找两个机器?

解决方案 »

  1.   


    这一句java –cp . test.server.Provider是否启动了server?也就是是否打开一个等待的cmd窗口?
    这一句java –cp . test.client.Requester是否启动了client?是否打开一个等待你输入的窗口?
      

  2.   

    一台电脑上可以打开多个cmd窗口。还有,你程序里socket的监听端口和请求ip是否是你本机的?
      

  3.   


    这两句应该是这个功能,然后指导上说 这时候客户端和服务器就就可以通信了
    但是我在client窗口输入,结果是is not recognized as... 服务器那个窗口也没反应
      

  4.   

    is not recognized as...后面是啥?这相当于在本机启动了两个java程序,一个作为服务端,一个客户端,只要程序设计无误,就能正常运作。最好把类内容公布一下。