废话不多说,后面会放出完整程序和代码
工具下载:http://download.csdn.net/detail/stevenking55/5186848
工具源代码下载:
主要就是三个函数:
1.OnButtonjoin() 建立连接
void CClientDlg::OnButtonjoin()
{
// TODO: Add your control notification handler code here
UpdateData(true);
CString servername = m_server_addr; //获取服务器地址
int port = atoi(m_port); //获取端口
if(pMysocket != NULL)
{
//delete pMysocket;
pMysocket = NULL;
}
pMysocket = new CMysocket(this); //创建套接字对象
if (!pMysocket->Create()) //创建套接字
{
delete pMysocket;
pMysocket = NULL;
MessageBox("套接字创建失败.");
return;
}
if (!pMysocket->Connect(servername,port)) //连接服务器
{
MessageBox("连接服务器失败!");
return;
}
flag = 1;
//成功则显示已连接
CString str;
str.Format("Modbus TCP/IP 设备 %s 端口 %s 已连接!",m_server_addr,m_port);
int getcount = m_send.GetCount();
m_send.InsertString(m_send.GetCount(),str);