資源簡介
第一次作業(yè) 簡單的網(wǎng)絡(luò)應(yīng)用程序編寫
利用socket編寫一個簡單的網(wǎng)絡(luò)應(yīng)用程序,獲取服務(wù)器當前的時間和日期。
說明與要求:
1)對客戶與服務(wù)器之間使用的協(xié)議進行設(shè)計。
2)分別采用流式套接字和數(shù)據(jù)報套接字進行實現(xiàn)。
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:??在此添加專用代碼和/或調(diào)用基類
//獲取socket數(shù)據(jù)??
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);
//清空緩存區(qū)
memset(m_Buffer?0?sizeof(m_Buffer));
CAsyncSocket::OnReceive(nErrorCode);
}
void?mySocket::OnSend(int?nErrorCode)
{
//?TODO:??在此添加專用代碼和/或調(diào)用基類
//獲得客戶端的ip?和port
m_Buffer[recvLen]?=?‘\0‘;
SendTo(m_Buffer?recvLen+1ServerportServerip);
recvLen?=?0;
memset(m_Buffer?0?sizeof(m_Buffer));
//繼續(xù)提請一個讀的網(wǎng)絡(luò)事件接收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 郵件管理
評論
共有 條評論