资源简介
第一次作业 简单的网络应用程序编写
利用socket编写一个简单的网络应用程序,获取服务器当前的时间和日期。
说明与要求:
1)对客户与服务器之间使用的协议进行设计。
2)分别采用流式套接字和数据报套接字进行实现。
3)可以使用C/C++或Java编程语言。
代码齐全!!!!MFC整个项目都在里面
代码片段和文件信息
#include “stdafx.h“
#include “mySocket.h“
#include “UDPClient.h“
#include “UDPClientDlg.h“
mySocket::mySocket()
{
}
mySocket::~mySocket()
{
}
void mySocket::OnReceive(int nErrorCode)
{
// TODO: 在此添加专用代码和/或调用基类
//获取socket数据
recvLen = ReceiveFrom(m_Buffer sizeof(m_Buffer) ServeripServerport);
//获取主程序句柄
UDPClientApp *pApp = (UDPClientApp *)AfxGetApp();
//获取主窗口
UDPClientDlg *dlg = (UDPClientDlg *)pApp->m_pMainWnd;
CString strTextOut(m_Buffer);
dlg->m_ans = strTextOut;
dlg->UpdateData(false);
//清空缓存区
memset(m_Buffer 0 sizeof(m_Buffer));
CAsyncSocket::OnReceive(nErrorCode);
}
void mySocket::OnSend(int nErrorCode)
{
// TODO: 在此添加专用代码和/或调用基类
//获得客户端的ip 和port
m_Buffer[recvLen] = ‘\0‘;
SendTo(m_Buffer recvLen+1ServerportServerip);
recvLen = 0;
memset(m_Buffer 0 sizeof(m_Buffer));
//继续提请一个读的网络事件接收socket消息
AsyncSelect(FD_READ);
CAsyncSocket::OnSend(nErrorCode);
}
属性 大小 日期 时间 名称
----------- --------- ---------- ----- ----
文件 192000 2016-11-06 14:58 UDP\UDPClient\Debug\UDPClient.exe
文件 1334808 2016-11-06 14:58 UDP\UDPClient\Debug\UDPClient.ilk
文件 6925312 2016-11-06 14:58 UDP\UDPClient\Debug\UDPClient.pdb
文件 94306304 2016-11-06 12:43 UDP\UDPClient\ipch\udpclient-5dbe8c8b\udpclient-8dd500b4.ipch
文件 22450 2016-11-06 14:58 UDP\UDPClient\UDPClient\Debug\mySocket.obj
文件 909742 2016-11-06 13:05 UDP\UDPClient\UDPClient\Debug\stdafx.obj
文件 1352 2016-11-06 14:58 UDP\UDPClient\UDPClient\Debug\UDPClient.log
文件 44087 2016-11-06 13:05 UDP\UDPClient\UDPClient\Debug\UDPClient.obj
文件 43253760 2016-11-06 13:05 UDP\UDPClient\UDPClient\Debug\UDPClient.pch
文件 69888 2016-11-06 13:05 UDP\UDPClient\UDPClient\Debug\UDPClient.res
文件 2710 2016-11-06 14:58 UDP\UDPClient\UDPClient\Debug\UDPClient.tlog\cl.command.1.tlog
文件 58738 2016-11-06 14:58 UDP\UDPClient\UDPClient\Debug\UDPClient.tlog\CL.read.1.tlog
文件 2364 2016-11-06 14:58 UDP\UDPClient\UDPClient\Debug\UDPClient.tlog\CL.write.1.tlog
文件 1450 2016-11-06 14:58 UDP\UDPClient\UDPClient\Debug\UDPClient.tlog\li
文件 5148 2016-11-06 14:58 UDP\UDPClient\UDPClient\Debug\UDPClient.tlog\li
文件 686 2016-11-06 14:58 UDP\UDPClient\UDPClient\Debug\UDPClient.tlog\li
文件 578 2016-11-06 13:05 UDP\UDPClient\UDPClient\Debug\UDPClient.tlog\rc.command.1.tlog
文件 2578 2016-11-06 13:05 UDP\UDPClient\UDPClient\Debug\UDPClient.tlog\rc.read.1.tlog
文件 178 2016-11-06 13:05 UDP\UDPClient\UDPClient\Debug\UDPClient.tlog\rc.write.1.tlog
文件 149 2016-11-06 14:58 UDP\UDPClient\UDPClient\Debug\UDPClient.tlog\UDPClient.lastbuildstate
文件 60978 2016-11-06 13:11 UDP\UDPClient\UDPClient\Debug\UDPClientDlg.obj
文件 2239488 2016-11-06 14:58 UDP\UDPClient\UDPClient\Debug\vc120.idb
文件 6647808 2016-11-06 14:58 UDP\UDPClient\UDPClient\Debug\vc120.pdb
文件 1047 2016-11-06 13:39 UDP\UDPClient\UDPClient\mySocket.cpp
文件 319 2016-11-06 12:57 UDP\UDPClient\UDPClient\mySocket.h
文件 3988 2016-11-06 12:37 UDP\UDPClient\UDPClient\ReadMe.txt
文件 67777 2013-07-22 01:18 UDP\UDPClient\UDPClient\res\UDPClient.ico
文件 674 2016-11-06 12:37 UDP\UDPClient\UDPClient\res\UDPClient.rc2
文件 1786 2016-11-06 12:44 UDP\UDPClient\UDPClient\resource.h
文件 142 2016-11-06 12:37 UDP\UDPClient\UDPClient\stdafx.cpp
............此处省略76个文件信息
- 上一篇:在线教育.jsp
- 下一篇:java web 邮件管理
评论
共有 条评论