在运行到这句
theSocket=mySocket.Accept();
以后,程序就再没反应了,往下的
if (theSocket.Connected)
{
txtState.AppendText("已建立连接!");
......
}
都执行不到
何解?高手救我!我用的是VS2005
此问题其实是Visual C#_NET网络核心编程一书的第一个例子,可惜调不通……郁闷
theSocket=mySocket.Accept();
以后,程序就再没反应了,往下的
if (theSocket.Connected)
{
txtState.AppendText("已建立连接!");
......
}
都执行不到
何解?高手救我!我用的是VS2005
此问题其实是Visual C#_NET网络核心编程一书的第一个例子,可惜调不通……郁闷
解决方案 »
- 自己用winform做象棋的问题!
- vs2005拖放自定义控件时异常,请问为什么!
- 问个按位与或非的问题
- 将dataGrid中的数据导出到Excel中的问题
- 困扰我好久的问题,请问在winform中实现左边一点,右边的内容会跟着变???
- 求解一道简单的C#编程题,急!!哪位好心人救救命吧!!
- 有谁知道:C#怎么读硬盘序列号?
- C# 调用C++ DLL提示“尝试读取或写入受保护的内存。”
- datagridview 取第0行行号的问题
- 托管,委托,代理,在C++中相当于哪些知识点啊
- 有人开发过smart client吗,是.net 1.1的,好像微软不提供自动更新组件下载了
- richtextbox怎么屏蔽按键
问题出在点击发送按钮:
private void btnSend_Click(object sender, EventArgs e)
{
Byte[] myByte = new Byte[64];
string tempString = rchSend.Text;
myByte = System.Text.Encoding.BigEndianUnicode.GetBytes(tempString.ToCharArray());
NetworkStream myStrema = new NetworkStream(mySocket);//出现异常:不允许对非连接的套结字执行此操作
myStrema .Write(myByte,0,myByte.Length);
}
另外:2005可能不允许你在其它线程里面操作主窗体上的控件。所以txtState.AppendText("已建立连接!"); 执行的时候会出错。