收录日期:2019/04/20 16:49:49 时间:2016/05/31 09:33:47 标签:C#
1.
NetworkStream stream=client.GetStream();
string data="你好,hello";
Byte[] msg=System.Text.Encoding.ASCII.GetBytes(data);
stream.Write(msg,0,msg.length);
请问下,这个中文转换后就成"??"了。怎么样才能传送中文?
2.TcpListener的AcceptTcpClient()方法是要等待客户端的连接,那在窗口程序里面一用到这方法整个窗口就死在那了。。不能动了。怎么解决这个问题,还有那个stream.Read方法是不是也是要等待客户端发消息而停在那了?
ASCII变成Default试试
IPAddress localAddr = IPAddress.Parse("ip地址");
NetworkStream ns = null;
TcpListener server = new TcpListener(localAddr, 1666);
server.Start();
while(true)
{
     TcpClient cs = server.AcceptTcpClient();
     ns = cs.GetStream();
          ......
}
Byte[] msg=System.Text.Encoding.Uncode.GetBytes(data);

2,一般tcpclient都是多线程的,一般也不会在窗口里面做
谢谢,第一个问题我再试试,第二个我也有想过用多线程,,不过用起来感觉怪怪。不是很会用。。能说了大概吗?
建议看看《.net网络高级编程》
1、第一个问题
Byte[] msg=System.Text.Encoding.Default.GetBytes(data);//用到default,就不会出现乱码了stream.Write(msg,0,msg.length);
2、第二个问题我想要用到线程,我以前做的那个程序是用异步来实现的。
哦,谢谢,第一个ok了。。第二个在努力中...晚点再上来给分,现在有事

cxgrid 删除没有数据的行 再问\"孟子e章先生\"javascript修改struts2的 的选项是怎么解决的 如何在listview嵌入属性对话框 北京原力互动科技有限公司诚聘游戏精英---游戏策划、程序、美术 我已经麻木了,NND,说好的反弹呢?说好的涨停呢? jsp struts2 问题 (在线等答案散分)一个php链接问题 关于rdlc报表的分组问题~ ArrayList合并相同key项问题 向跟我一样刚刚起步的菜鸟们推荐一本书 全部身家求大牛解答,怎么把_ConnectionPtr变量当参数传进COM B2C让您轻松拥有属于自己的独立机票分销系统 有关中关村IT网的一些修改问题 鼠标滑过,切换内容和样式的控件。[怎么写js哦]。注:我的用户控件添加到一个引用了母版页的页面里。 如何解决刷新页面水晶报表弹出登陆界面 求exe文件解密(20分) 大家现在的工资如何(上海地区,横向比较) 【论----------沙发。。。。。。。。。。。。。。。。】 定义变量时,用类型符是不规范吗?如 dim a as integer 写成 dim a%,vb.net中是否还支持? 检索 关于count和distinct难题 treeview 用资源管理器样式出错 程序比老婆好哦!不信来看看! convert parameter 1 from \'class CPtrList CServerSocket::*\' to \'class CPtrList *’ java web start 更新问题 毕业专科生求3G嵌入式培训哪里好 extjs table布局的问题 因项目开发比较紧急,所以问问坛子里有没有兄弟愿意接这个活。 数据库DBlink链接问题 JEditorPan变态的问题 VS2005(VC++) 想用 DirectShow 写WinCe上的东西(播放器), 在VS2005如何配置DirectShow?