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没有响应,不是主程序没有响应
这是为什么呢?
查看全文
相关阅读:
hdoj 2544 最短路径
树状数组 hdoj1166
并查集学习
1402大数相乘 FFT算法学习!
hdu1014
动态规划 简单题dp
迷宫路径
简单的动态规划dp
poj 3282 (bFS)
背包问题,看不懂,啊!!!!!!!!dp
原文地址:https://www.cnblogs.com/index/p/56742.html
最新文章
记忆
测试的目的
stathread
http://readsean.javaeye.com/?page=2&show_full=true
drop delete truncate 的区别
vba
ajax
正则表达式 日期
拾缀
oracle 游标
热门文章
notes
Reconstruction of Dynamic Light Fields first year report
cmake 同时 debug and relase
build 64 bit boost lib
Opengl零碎
光流的评估
course 16 P 92
带离群点的参数估计
自由立体显示
投影纹理贴图
Copyright © 2011-2022 走看看