设计思想:
2个EDIT控件,分别接受两个信息,比如EDIT1控件:输入内容“1”,EDIT2控件:输入内容“2”,我想把 ”1“和”2“分别发到服务器上该如何处理呢?
客户端代码:
ACE_OS::strcpy(buf,CharString);
n=ACE_OS::strlen(buf);
//发送
if(new_stream.send_n(buf,n)!=n) ;;============问题出在这里,这里只能发一个EDIT控件内容出去,比如EDIT1控件内容“1”,我同时也想发EDIT2控件内容出去,该如何处理?
{
//发送失败
MessageBox(_T("发送失败"),_T("错误"),0);
}
服务端代码:
char recvuseridline[MAXLINE];
//char sendline[MAXLINE];
ACE_INET_Addr client_addr;
//handle由线程传入,实现new_stream与主线程中new_stream建立关联
new_stream.set_handle(handle);
new_stream.get_remote_addr(client_addr);
//接收客户端请求字符串
ssize_t n=new_stream.recv(recvuseridline,MAXLINE); ;;====================服务端代码这里也只能接受一个EDIT控件内容
老大,不要笑我问这么弱智的问题,针对本问题给我个思路或者简短的代码,让我思路开拓下,先谢过老大了!
论坛的内容我翻了边,Message_Block应该能合理处理这个问题,但根据卷1的思路就是想不出来改如何处理,希望老大针对这个问题指点下,帮我下,网上资料太少了... ...
[ 本帖最后由 marry 于 2008-11-21 19:46 编辑 ] |