亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频

? 歡迎來到蟲蟲下載站! | ?? 資源下載 ?? 資源專輯 ?? 關于我們
? 蟲蟲下載站

?? sendstudentview.cpp

?? C源碼 數據庫通過網絡進行發 收 通過網絡發送數據庫中的數據 通過網絡接收數據并保存到數據庫
?? CPP
字號:
// SendStudentView.cpp : implementation of the CSendStudentView class
//

#include "stdafx.h"
#include "SendStudent.h"

#include "SendStudentSet.h"
#include "SendStudentDoc.h"
#include "SendStudentView.h"

#ifdef _DEBUG
#define new DEBUG_NEW
#undef THIS_FILE
static char THIS_FILE[] = __FILE__;
#endif

/////////////////////////////////////////////////////////////////////////////
// CSendStudentView

IMPLEMENT_DYNCREATE(CSendStudentView, CRecordView)

BEGIN_MESSAGE_MAP(CSendStudentView, CRecordView)
	//{{AFX_MSG_MAP(CSendStudentView)
	ON_BN_CLICKED(IDC_BT_SEND_TO_COM1, OnBtSendToCom1)
	ON_WM_DESTROY()
	//}}AFX_MSG_MAP
END_MESSAGE_MAP()

/////////////////////////////////////////////////////////////////////////////
// CSendStudentView construction/destruction

CSendStudentView::CSendStudentView()
	: CRecordView(CSendStudentView::IDD)
{
	//{{AFX_DATA_INIT(CSendStudentView)
	m_pSet = NULL;
	m_nID = 0;
	m_strName = _T("");
	m_strPhone = _T("");
	//}}AFX_DATA_INIT
	// TODO: add construction code here

}

CSendStudentView::~CSendStudentView()
{
}

void CSendStudentView::DoDataExchange(CDataExchange* pDX)
{
	CRecordView::DoDataExchange(pDX);
	//{{AFX_DATA_MAP(CSendStudentView)
	DDX_Text(pDX, IDC_EDIT_ID, m_nID);
	DDV_MinMaxLong(pDX, m_nID, 0, 65535);
	DDX_Text(pDX, IDC_EDIT_NAME, m_strName);
	DDV_MaxChars(pDX, m_strName, 19);
	DDX_Text(pDX, IDC_EDIT_PHONE, m_strPhone);
	DDV_MaxChars(pDX, m_strPhone, 19);
	//}}AFX_DATA_MAP
}

BOOL CSendStudentView::PreCreateWindow(CREATESTRUCT& cs)
{
	// TODO: Modify the Window class or styles here by modifying
	//  the CREATESTRUCT cs

	return CRecordView::PreCreateWindow(cs);
}

void CSendStudentView::OnInitialUpdate()
{
	m_pSet = &GetDocument()->m_sendStudentSet;
	CRecordView::OnInitialUpdate();
	GetParentFrame()->RecalcLayout();
	ResizeParentToFit();
	//初始化Socket
	AfxSocketInit(NULL);
	m_pSet->MoveFirst();
	m_nID=m_pSet->m_StudentID;
	m_strName=m_pSet->m_StudentName;
	m_strPhone=m_pSet->m_Telephone;
	UpdateData(FALSE);
}

/////////////////////////////////////////////////////////////////////////////
// CSendStudentView diagnostics

#ifdef _DEBUG
void CSendStudentView::AssertValid() const
{
	CRecordView::AssertValid();
}

void CSendStudentView::Dump(CDumpContext& dc) const
{
	CRecordView::Dump(dc);
}

CSendStudentDoc* CSendStudentView::GetDocument() // non-debug version is inline
{
	ASSERT(m_pDocument->IsKindOf(RUNTIME_CLASS(CSendStudentDoc)));
	return (CSendStudentDoc*)m_pDocument;
}
#endif //_DEBUG

/////////////////////////////////////////////////////////////////////////////
// CSendStudentView database support
CRecordset* CSendStudentView::OnGetRecordset()
{
	return m_pSet;
}


/////////////////////////////////////////////////////////////////////////////
// CSendStudentView message handlers

BOOL CSendStudentView::OnMove(UINT nIDMoveCommand) 
{
	// TODO: Add your specialized code here and/or call the base class

	if (CRecordView::OnMove(nIDMoveCommand)){
		m_nID = m_pSet->m_StudentID;
		m_strName = m_pSet->m_StudentName;
		m_strPhone = m_pSet->m_Telephone;
		UpdateData (FALSE);
		return TRUE;
	}
	else{
		return FALSE;
	}

	return FALSE;
}

void CSendStudentView::OnBtSendToCom1() 
{
	//建立Socket:
	CSocket serSock;
	BOOL bFinished = FALSE;
	DWORD error;
	//設置服務器ip和端口
	//****************單機調試*******************
	char ip[20] = "127.0.0.1";
    int port = 6833;
	//*******************************************
	/**************真正用于發送數據*************
    char ip[20];
	int port = 6833;
	CString strLocalName;//用于存放計算機名
	GetLocalHostName(strLocalName);//得到計算機名
	CString strLocalIP;//用于存放IP地址
	GetIpAddress(strLocalName,strLocalIP);//通過計算機名獲得IP地址
	strcpy(ip,strLocalIP);
    *********************************************/
	bFinished = serSock.Create(port, SOCK_STREAM, ip);
	if(bFinished==FALSE) {
		error=GetLastError();
		return;
	}

	//監聽
	bFinished=FALSE;
	bFinished=serSock.Listen(5);
	if(bFinished==FALSE) {
		error=GetLastError();
		return;
	}
	bFinished=FALSE;
	CSocket aSocket;
	//建立連接
	bFinished=serSock.Accept(aSocket);
	if(bFinished==FALSE) {
		error=GetLastError();
		return;
	}
	TRACE("Accept finished!");
	serSock.Close();
	//發送數據
	aSocket.Send((BYTE*)&m_nID, sizeof(m_nID));

	BYTE buf[20] = {0};

	strcpy ((char*)buf, m_strName.GetBuffer(m_strName.GetLength()));
	aSocket.Send(buf, sizeof(buf));

	strcpy ((char*)buf, m_strPhone.GetBuffer(m_strPhone.GetLength()));
	aSocket.Send(buf,sizeof(buf));

	aSocket.Close();

	AfxMessageBox("Send Finished!");
}

void CSendStudentView::OnDestroy() 
{
	CRecordView::OnDestroy();
}

int CSendStudentView::GetLocalHostName(CString &sHostName)
{
	char szHostName[256];
	int nRetCode;
	nRetCode=gethostname(szHostName,sizeof(szHostName));
	if(nRetCode!=0)
	{
		//產生錯誤
		sHostName=_T("沒有取得");
		return GetLastError();
	}
	sHostName=szHostName;
	return 0;

}

int CSendStudentView::GetIpAddress(const CString &sHostName, CString &sIpAddress)
{
	struct hostent FAR * lpHostEnt=gethostbyname(sHostName);
	if(lpHostEnt==NULL)
	{
		//產生錯誤
		sIpAddress=_T("");
		return GetLastError();
	}
	//獲取IP
	LPSTR lpAddr=lpHostEnt->h_addr_list[0];
	if(lpAddr)
	{
		struct in_addr inAddr;
		memmove(&inAddr,lpAddr,4);
		//轉換為標準格式
		sIpAddress=inet_ntoa(inAddr);
		if(sIpAddress.IsEmpty())
			sIpAddress=_T("沒有取得");
	}
	return 0;

}

?? 快捷鍵說明

復制代碼 Ctrl + C
搜索代碼 Ctrl + F
全屏模式 F11
切換主題 Ctrl + Shift + D
顯示快捷鍵 ?
增大字號 Ctrl + =
減小字號 Ctrl + -
亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频
6080午夜不卡| 久久美女高清视频| 日韩视频一区在线观看| 国产日韩欧美在线一区| 夜夜爽夜夜爽精品视频| 国内精品在线播放| 色天使色偷偷av一区二区 | 亚洲男女毛片无遮挡| 午夜私人影院久久久久| 国产超碰在线一区| 91精品国产色综合久久不卡电影| 国产欧美日韩另类一区| 日本不卡123| 91精品办公室少妇高潮对白| 久久影视一区二区| 日本成人在线网站| 欧美色窝79yyyycom| 中文字幕精品一区| 狠狠狠色丁香婷婷综合激情| 欧美日韩免费视频| 亚洲欧美综合在线精品| 国产福利一区二区三区视频在线 | 91麻豆国产在线观看| 久久亚洲捆绑美女| 麻豆精品蜜桃视频网站| 国产日韩欧美电影| 麻豆精品一区二区综合av| 欧美午夜寂寞影院| 亚洲欧美另类在线| 色婷婷精品大视频在线蜜桃视频| 国产日韩欧美精品在线| 国产一区久久久| 久久久久久久网| 国产综合久久久久影院| 欧美精品一区二区在线播放| 日韩国产欧美在线视频| 欧美久久久一区| 午夜久久久久久久久| 欧美系列亚洲系列| 亚洲高清免费在线| 欧美日韩成人综合| 日本不卡一二三区黄网| 日韩精品一区二区三区四区视频| 日本va欧美va瓶| 精品国产免费久久| 国产成人精品一区二区三区四区 | 国产在线精品视频| 久久久久国色av免费看影院| 国产精品一二三| 国产女人水真多18毛片18精品视频| 激情图片小说一区| 国产日韩v精品一区二区| 成人精品视频网站| 亚洲激情第一区| 精品视频999| 免费在线一区观看| 视频一区二区三区中文字幕| 欧美日韩精品一区二区三区四区 | 久久久久久毛片| 成人动漫视频在线| 一区二区三区在线免费观看| 欧美性三三影院| 蜜臀久久久久久久| 国产日韩欧美高清| 日本韩国一区二区| 免费在线观看日韩欧美| 国产欧美一区二区三区鸳鸯浴 | 色老汉一区二区三区| 午夜影视日本亚洲欧洲精品| 欧美mv日韩mv国产网站| 国产99一区视频免费| 亚洲一区二区精品视频| 日韩精品中文字幕在线不卡尤物| 国产成人精品免费视频网站| 亚洲免费在线看| 精品三级av在线| 91一区二区三区在线播放| 日韩精品亚洲一区二区三区免费| 久久人人爽人人爽| 欧美日韩亚洲另类| 国产成人精品免费一区二区| 亚洲mv在线观看| 中文在线资源观看网站视频免费不卡| 色老汉av一区二区三区| 国产在线精品一区二区不卡了 | 国产午夜亚洲精品理论片色戒 | 欧美日韩黄色影视| 国产成人在线电影| 视频精品一区二区| 国产精品的网站| 日韩三级av在线播放| 91久久一区二区| 国产精品一二三在| 日本欧美一区二区三区乱码| 中文字幕一区二区三中文字幕| 欧美剧情电影在线观看完整版免费励志电影 | 国产精品久久影院| 日韩欧美二区三区| 欧美天天综合网| 粉嫩13p一区二区三区| 久久机这里只有精品| 亚洲电影你懂得| 亚洲丝袜制服诱惑| 国产欧美综合色| 精品91自产拍在线观看一区| 制服丝袜中文字幕亚洲| 在线一区二区三区四区五区| 国产成a人亚洲| 经典三级视频一区| 麻豆国产精品一区二区三区 | 色噜噜狠狠色综合欧洲selulu| 国产精品69毛片高清亚洲| 麻豆成人免费电影| 秋霞午夜av一区二区三区| 亚洲国产色一区| 一区二区三区精品在线观看| 中文字幕在线观看一区| 中文字幕乱码亚洲精品一区| 久久久久久久久久看片| 精品国产99国产精品| 精品欧美乱码久久久久久1区2区| 91精品午夜视频| 91精品国产综合久久福利| 欧美狂野另类xxxxoooo| 在线电影一区二区三区| 91麻豆精品国产91久久久更新时间| 色综合夜色一区| 色国产精品一区在线观看| 91免费看片在线观看| 日本精品一区二区三区四区的功能| 色综合久久久久综合99| 欧美亚洲动漫另类| 欧美日韩精品免费| 欧美一级生活片| 精品国产一区二区三区久久影院| 337p粉嫩大胆色噜噜噜噜亚洲| 2024国产精品视频| 国产精品视频免费看| 亚洲欧美日韩电影| 亚洲国产成人精品视频| 亚洲丝袜制服诱惑| 久久久久久久网| 中文字幕日韩一区| 亚洲欧美偷拍卡通变态| 亚洲午夜久久久| 蜜臀99久久精品久久久久久软件| 激情综合色综合久久| 暴力调教一区二区三区| 欧美做爰猛烈大尺度电影无法无天| 色噜噜狠狠色综合中国| 欧美一区二区高清| 亚洲精品一区二区三区香蕉| 国产精品久久777777| 亚洲国产精品久久久久婷婷884 | 一级特黄大欧美久久久| 日韩国产欧美在线观看| 国产成人一级电影| 91免费视频大全| 精品久久久久99| 亚洲视频你懂的| 日韩电影在线一区| 成人av在线一区二区| 欧美日韩国产精品成人| 久久久国产精品午夜一区ai换脸| 亚洲区小说区图片区qvod| 美腿丝袜在线亚洲一区| 99在线精品免费| 日韩欧美国产综合| 亚洲精品国产品国语在线app| 久久精品国产免费看久久精品| 成人动漫在线一区| 精品少妇一区二区三区| 一区二区三区在线影院| 国产激情偷乱视频一区二区三区| 欧美午夜精品免费| 国产欧美日韩综合| 日本午夜一本久久久综合| 色综合中文字幕| 国产欧美精品一区二区色综合| 日韩精品免费专区| 91搞黄在线观看| 国产精品卡一卡二| 国产高清亚洲一区| 精品少妇一区二区三区日产乱码| 亚洲国产成人精品视频| 91视频www| 国产精品短视频| 久久99国内精品| 欧美一区二区三区精品| 伊人色综合久久天天| 99久久精品国产一区二区三区 | 欧美人妇做爰xxxⅹ性高电影| 国产精品国模大尺度视频| 欧美精品日韩精品| 亚洲已满18点击进入久久| 色综合天天视频在线观看| 国产精品久久久一区麻豆最新章节| 国产一区二区按摩在线观看| 欧美变态凌虐bdsm| 狂野欧美性猛交blacked|