SockDemo UDP 通讯程序
来源:互联网 发布:linux tail相反 编辑:程序博客网 时间:2024/04/29 00:44
void CSockDemoDlg::OnOK()
{
UpdateData();
if(m_Send.GetLength()>0)
{
sock.SendTo(m_Send,m_Send.GetLength(),m_Port,m_IP);
};
if(m_Frequency>0)
{
m_nTimer=SetTimer(1,1000/m_Frequency,0);
m_nCurTime=GetTickCount();
m_OK.EnableWindow(false);
};
// CDialog::OnOK();
}
void CSockDemoDlg::OnCancel()
{
sock.Close();
CDialog::OnCancel();
}
void CSockDemoDlg::OnCreate()
{
UpdateData();
sock.CreateMySocket(this,m_LPort,SOCK_DGRAM);
m_ctlLPort.EnableWindow(false);
m_ctlIP.EnableWindow(true);
m_ctlPort.EnableWindow(true);
m_ctlSend.EnableWindow(true);
m_OK.EnableWindow(true);
m_Create.EnableWindow(false);
m_ctlFrequency.EnableWindow(true);
m_ctlElapse.EnableWindow(true);
m_Reset.EnableWindow(true);
m_ctlReceive.SetWindowText("");
}
void CSockDemoDlg::SetReceiveMsg(CString msg)
{
m_ctlReceive.SetWindowText(msg);
}
int tmpi=0;
void CSockDemoDlg::OnTimer(UINT nIDEvent)
{
if(nIDEvent==1)
{
tmpi++;
if(tmpi%2==0)
{
m_Send.Format("000%dabcdefgh%5d",tmpi%3,tmpi);
}
else
{
m_Send.Format("000%dhgfedcba%5d",tmpi%3,tmpi);
};
m_Send.Replace(" ","0");
if(m_Send.GetLength()>0)
{
sock.SendTo(m_Send,m_Send.GetLength(),m_Port,m_IP);
};
if((GetTickCount()-m_nCurTime>m_Elapse*1000)&&(m_Elapse>0))
{
KillTimer(m_nTimer);
m_OK.EnableWindow(true);
}
else if(GetTickCount()-m_nCurTime>5*60*1000)//max 5 minutes
{
KillTimer(m_nTimer);
m_OK.EnableWindow(true);
};
};
CDialog::OnTimer(nIDEvent);
}
void CSockDemoDlg::OnReset()
{
sock.Close();
KillTimer(m_nTimer);
m_ctlLPort.EnableWindow(true);
m_ctlIP.EnableWindow(false);
m_ctlPort.EnableWindow(false);
m_ctlSend.EnableWindow(false);
m_OK.EnableWindow(false);
m_Create.EnableWindow(true);
m_ctlFrequency.EnableWindow(false);
m_ctlElapse.EnableWindow(false);
m_Reset.EnableWindow(false);
m_ctlReceive.SetWindowText("");
}
- SockDemo UDP 通讯程序
- Java Udp通讯程序
- udp通讯程序多线程
- UDP通讯小程序
- 网络程序之UDP通讯
- Java UDP通讯程序升级版
- java中的简单Udp通讯程序
- UDP通讯
- UDP 通讯
- UDP通讯
- UDP通讯
- UDP通讯
- UDP通讯
- udp通讯
- UDP通讯
- 在J2ME中实现基于UDP协议通讯程序
- 在J2ME中实现基于UDP协议通讯程序
- 在J2ME中实现基于UDP协议通讯程序
- [C]ASP.NET结合COM组件发送Email
- 一堂生动的MBA案例课~这个叉头司机太强劲了
- 如何学习VC
- 嵌入式系统关键技术分析与开发应用
- 字符,字节和编码
- SockDemo UDP 通讯程序
- Jaoso中使用createDatabaseScheme()
- [C]通过XMLHTTP获取CGI/PHP等程序的返回值
- 常用算法设计方法——回溯法
- java native
- 在类中使用page对象用HttpContext.Current
- 我不想去摘那朵花(转载)
- 跪求《计算机网络 自顶向下方法与Internet特色》答案
- 程序员,建立你的商业意识(三)