wxSocket怎么传送文件呢? Topic is solved
wxSocket怎么传送文件呢?
如题,能做通讯了,但还不知道怎样传送文件,谁能给个小例子?
还是不太明白,下面是客户端发送和服务器接受的部分代码:
void wxClientDialog::OnButton1Click(wxCommandEvent& event) //客户端发送
{
wxString str = TextCtrl1->GetValue();
char msg[2000];
strcpy(msg,str.mb_str());
socket->Write(msg,sizeof(msg));//发送信息
}
-------------------
case wxSOCKET_INPUT://服务器处理接收信息
char buf[2000];
sock->Read(buf,sizeof(buf));
//ListBox1->Append(buf);//ListBox1显示聊天信息
break;
----------------------------
要发送一个111.zip怎么发呢?用wxSocketOutputStream吗?能给个例子吗?
void wxClientDialog::OnButton1Click(wxCommandEvent& event) //客户端发送
{
wxString str = TextCtrl1->GetValue();
char msg[2000];
strcpy(msg,str.mb_str());
socket->Write(msg,sizeof(msg));//发送信息
}
-------------------
case wxSOCKET_INPUT://服务器处理接收信息
char buf[2000];
sock->Read(buf,sizeof(buf));
//ListBox1->Append(buf);//ListBox1显示聊天信息
break;
----------------------------
要发送一个111.zip怎么发呢?用wxSocketOutputStream吗?能给个例子吗?
Re: wxSocket怎么传送文件呢?
我是先把文件读到缓冲区再把缓冲区里的数据通过socket传送的,但是我遇到一个问题,数据传送都没问题,TXT文件也没问题,但是其他的文件传送过后打不开。文件被破坏。