你还用ClientSocket.getInputStream() 好象不可以吧!我对这也不太熟,共同学习!

解决方案 »

  1.   

    偶看的书上都这么写的啊而且输出用的就是getOutputStream()啊
      

  2.   

    将Exception的内容打印出来,我怀疑有运行时的错误,你根本不知道。
    另外,客户端的socket是否创建成功?
      

  3.   

    肯定是创建成功了从applet发送到服务器端的能接受到也能显示的服务器端:void CNetTempDlg::OnBUTTONsend() 
    {
    CString ss;
    UpdateData( TRUE );
    ss = m_send;
    m_pClient->m_pArchiveOut->WriteString(ss);
    }变量:
             ClientSocket m_pClient(ClientSocket是从CSocket继承的类) m_pFile = new CSocketFile(this);
    m_pArchiveIn = new CArchive(m_pFile,CArchive::load);
    m_pArchiveOut = new CArchive(m_pFile,CArchive::store);使用这句可以接受到applet发送的数据的:
    m_pClient->m_pArchiveIn->ReadString(s);
      

  4.   

    你用JBuilder来跟踪一下applet吧,将发生异常的那一句找出来就好办了
      

  5.   

    使用CSocketFile和CArchive时,服务器端和客户端都必须这样用才行。
    你还是直接用SOCKET API来写吧,通用性强一些,特别是和Java配合使用时,不会出一些莫名奇妙的问题。
      

  6.   

    to firerabbit(火兔子) 如果不能用CSocket
      

  7.   

    to firerabbit(火兔子) 如果不能用CFileSocket
    那为什么服务器端能接受到呢?还有
    直接用api怎么编?
    有例子或什么书吗?
      

  8.   

    你好 sendsons  :
        我想你最好将java的client程序贴出来,这样有利于分析。