zoukankan
html css js c++ java
调用另一个form显示出来就没有了响应
程序思想如下:
------------------------------
原来的程序
------------------------------
Form Load时创建一个新的进程并且开始执行
listenerRun
=
true
;
thread
=
new
Thread(
new
ThreadStart(Listen));
thread.Start();
这个进程所执行的Listen的内容如下:
private
void
Listen()
{
try
{
tcpl
=
new
TcpListener(tcpPort);
tcpl.Start();
while
(listenerRun)
{
Socket s
=
tcpl.AcceptSocket();
Byte[] strem
=
new
byte
[
80
];
int
i
=
s.Receive(strem);
string
message
=
System.Text.Encoding.UTF8.GetString(strem);
TBContent.AppendText(message);
Thread floatThread
=
new
Thread(
new
ThreadStart(ShowFloat));
floatThread.Start();
}
}
catch
(System.Security.SecurityException)
{
MessageBox.Show(
"
防火墙安全错误
"
,
"
Error
"
,MessageBoxButtons.OK,MessageBoxIcon.Exclamation);
}
}
监听从端口tcpPort接收到的信息,可以成功
我想设置成每接受一条消息就显示另外一个Form
所以程序就改成了
while
(listenerRun)
{
Socket s
=
tcpl.AcceptSocket();
Byte[] strem
=
new
byte
[
80
];
int
i
=
s.Receive(strem);
string
message
=
System.Text.Encoding.UTF8.GetString(strem);
TBContent.AppendText(message);
FloatForm floatform
=
new
FloatForm();
floatform.Show();
}
可是这里这个floatform显示出来就没有了响应
是floatform没有响应,不是主程序没有响应
这是为什么呢?
查看全文
相关阅读:
最长公共子序列-动态规划
归并排序
最大子段和-3种方法
kafka compaction 分析(基于kafka 0.10.2版本)
[转载]interp1
[转]mat2gray函数原理分析
Java 位运算(移位、位与、或、异或、非)与逻辑运算
ML01a
[第1集] 机器学习的动机与应用
tap4fun公司面试总结
原文地址:https://www.cnblogs.com/index/p/56742.html
最新文章
解决自己电脑VMware打开虚拟机黑屏问题
WPF使用附加属性绑定,解决data grid列绑定不上的问题
C#导入有道词典单词本到扇贝
解决VS2013无法安装ArcObjects10.2的问题
c#32位支持大内存(>2gb)
Multiple RDP (Remote Desktop) sessions in Windows 10
ASP.NET Core: Unable to configure HTTPS endpoint
踩坑:Listbox随窗体变小结果右侧滚动条消失
C#引用数据类型特点以及ref的使用
WPF DataGridCheckBoxColumn需要点两次才能修改checkbox状态
热门文章
修改visual studio setup 安装顺序(解决新版安装包无法自动移除老版本程序的问题)
【转载】WPF DataGrid 性能加载大数据
ArcMap所有Command GUID
迪杰斯特拉算法(戴克斯特拉算法)(Dijkstra算法)-贪心、最短路径问题
克鲁斯卡尔算法(Kruskal算法)(最小生成树算法)-贪心
普里姆算法(Prim算法)(最小生成树算法)-贪心
两个序列的中位数-减治法
查找第k小的元素-减治法
选择排序
假币问题-减治法
Copyright © 2011-2022 走看看