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

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

?? client.asm

?? 羅云彬32位匯編代碼
?? ASM
字號:
;>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
; Sample code for < Win32ASM Programming >
; by 羅云彬, http://asm.yeah.net
;>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
; Client.asm
; 使用 UDP 協(xié)議的聊天室例子程序 —— 客戶端
;>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
; 使用 nmake 或下列命令進行編譯和鏈接:
; ml /c /coff Client.asm
; rc Client.rc
; Link /subsystem:windows Client.obj Client.res
;>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
		.386
		.model flat, stdcall
		option casemap :none   ; case sensitive
;>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
;	Include 數(shù)據(jù)
;>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
include		windows.inc
include		user32.inc
includelib	user32.lib
include		kernel32.inc
includelib	kernel32.lib
include		wsock32.inc
includelib	wsock32.lib
;>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
;	equ 數(shù)據(jù)
;>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
DLG_MAIN	equ	2000
IDC_SERVER	equ	2001
IDC_INFO	equ	2002
IDC_TEXT	equ	2003
WM_SOCKET       equ	WM_USER + 100
UDP_PORT	equ	9999
;>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
;	數(shù)據(jù)段
;>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
		.data?
hWinMain	dd	?
hSocket		dd	?
szReadBuffer	db	32768 dup (?)
		.const
szIP		db	'127.0.0.1',0
szErrIP		db	'無效的服務器IP地址!',0
dwReturn	dd	-1
;>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
;	代碼段
;>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
		.code
;>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
; 接收到UDP數(shù)據(jù)包時顯示到edit控件中,然后回復一個 -1
;>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
_RecvData	proc	_hSocket
		local	@dwRecv,@dwSize
		local	@stSin:sockaddr_in

		mov	@dwSize,sizeof @stSin
		invoke	RtlZeroMemory,addr szReadBuffer,sizeof szReadBuffer
		invoke	RtlZeroMemory,addr @stSin,sizeof @stSin
		invoke	recvfrom,_hSocket,addr szReadBuffer,sizeof szReadBuffer,\
			0,addr @stSin,addr @dwSize
		.if	eax !=	SOCKET_ERROR
			invoke	sendto,hSocket,addr dwReturn,4,\
				0,addr @stSin,sizeof sockaddr_in
			.if	eax ==	SOCKET_ERROR
				invoke	WSAGetLastError
				.if	eax == WSAEWOULDBLOCK
					invoke	GetDlgItem,hWinMain,IDOK
					invoke	EnableWindow,eax,FALSE
				.endif
			.endif
			invoke	GetDlgItem,hWinMain,IDC_INFO
			mov	ebx,eax
			invoke	GetWindowTextLength,ebx
			invoke	SendMessage,ebx,EM_SETSEL,eax,eax
			invoke	SendMessage,ebx,EM_REPLACESEL,FALSE,addr szReadBuffer
		.endif
		ret

_RecvData	endp
;>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
; 將輸入框中的文字發(fā)送出去
;>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
_SendData	proc
		local	@szBuffer[1024]:byte
		local	@stSin:sockaddr_in

		invoke	RtlZeroMemory,addr @stSin,sizeof @stSin
		invoke	GetDlgItemText,hWinMain,IDC_SERVER,addr @szBuffer,sizeof @szBuffer
		invoke	inet_addr,addr @szBuffer
		.if	eax ==	INADDR_NONE
			invoke	MessageBox,hWinMain,addr szErrIP,NULL,\
				MB_OK or MB_ICONWARNING
			jmp	@F
		.endif
		mov	@stSin.sin_addr,eax
		mov	@stSin.sin_family,AF_INET
		invoke	htons,UDP_PORT
		mov	@stSin.sin_port,ax
		invoke	GetDlgItemText,hWinMain,IDC_TEXT,addr @szBuffer,sizeof @szBuffer
		invoke	lstrlen,addr @szBuffer
		.if	eax
			mov	ecx,eax
			invoke	sendto,hSocket,addr @szBuffer,ecx,\
				0,addr @stSin,sizeof sockaddr_in
			.if	eax ==	SOCKET_ERROR
				invoke	WSAGetLastError
				.if	eax == WSAEWOULDBLOCK
					invoke	GetDlgItem,hWinMain,IDOK
					invoke	EnableWindow,eax,FALSE
				.endif
			.endif
		.endif
		@@:
		invoke	SetDlgItemText,hWinMain,IDC_TEXT,NULL
		ret

_SendData	endp
;>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
; 初始化 Socket
;>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
_Init		proc
		local	@stWsa:WSADATA

		invoke	SetDlgItemText,hWinMain,IDC_SERVER,addr szIP
		invoke	WSAStartup,101h,addr @stWsa
		invoke	socket,AF_INET,SOCK_DGRAM,0
		mov	hSocket,eax
		invoke	WSAAsyncSelect,hSocket,hWinMain,WM_SOCKET,FD_READ or FD_WRITE
		ret

_Init		endp
;>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
;	主窗口程序
;>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
_ProcDlgMain	proc	uses ebx edi esi hWnd,wMsg,wParam,lParam

		mov	eax,wMsg
;********************************************************************
		.if	eax ==	WM_SOCKET
			mov	eax,lParam
			.if	ax ==	FD_READ
				invoke	_RecvData,wParam
			.elseif	ax ==	FD_WRITE
				invoke	GetDlgItem,hWnd,IDOK
				invoke	EnableWindow,eax,TRUE
			.endif
;********************************************************************
		.elseif	eax ==	WM_COMMAND
			mov	eax,wParam
			.if	ax ==	IDOK
				invoke	_SendData
			.endif
;********************************************************************
		.elseif	eax ==	WM_CLOSE
			invoke	closesocket,hSocket
			invoke	WSACleanup
			invoke	EndDialog,hWinMain,NULL
;********************************************************************
		.elseif	eax ==	WM_INITDIALOG
			push	hWnd
			pop	hWinMain
			call	_Init
;********************************************************************
		.else
			mov	eax,FALSE
			ret
		.endif
		mov	eax,TRUE
		ret

_ProcDlgMain	endp
;>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
; 程序開始
;>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
start:
		invoke	GetModuleHandle,NULL
		invoke	DialogBoxParam,eax,DLG_MAIN,NULL,offset _ProcDlgMain,0
		invoke	ExitProcess,NULL
;>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
		end	start

?? 快捷鍵說明

復制代碼 Ctrl + C
搜索代碼 Ctrl + F
全屏模式 F11
切換主題 Ctrl + Shift + D
顯示快捷鍵 ?
增大字號 Ctrl + =
減小字號 Ctrl + -
亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频
亚洲精品国产一区二区三区四区在线| 欧美性高清videossexo| 国产亚洲综合色| 国产老女人精品毛片久久| 久久精品亚洲一区二区三区浴池| 国产乱色国产精品免费视频| 国产精品电影一区二区三区| 日本韩国精品在线| 五月天一区二区三区| 日韩一级片在线观看| 久久99精品久久久久久久久久久久| 久久精品亚洲麻豆av一区二区 | 欧美国产欧美综合| av中文字幕亚洲| 亚洲午夜免费电影| 久久香蕉国产线看观看99| 成人黄色免费短视频| 亚洲国产精品嫩草影院| 久久伊99综合婷婷久久伊| 波多野结衣亚洲| 日本不卡不码高清免费观看| 国产三区在线成人av| 91丨porny丨户外露出| 日本中文字幕不卡| 中文字幕不卡在线播放| 9191久久久久久久久久久| 国产老肥熟一区二区三区| 亚洲午夜免费视频| 日本一区二区在线不卡| 欧美日韩精品免费| 不卡电影免费在线播放一区| 午夜视频在线观看一区二区三区 | 欧美亚州韩日在线看免费版国语版 | 日本高清成人免费播放| 美女高潮久久久| 亚洲精品视频在线看| 日韩一级在线观看| 91久久精品网| 粉嫩av一区二区三区在线播放| 日韩影院免费视频| 亚洲色图20p| 久久久国产精品午夜一区ai换脸| 欧美在线观看一区| 成人黄页毛片网站| 国产在线不卡一区| 婷婷久久综合九色国产成人| 最新日韩av在线| 国产区在线观看成人精品 | 久久久久久一二三区| 欧美日韩亚洲另类| 91美女视频网站| 国产成人三级在线观看| 美女视频第一区二区三区免费观看网站| 亚洲欧洲日产国码二区| 国产亚洲人成网站| 欧美大白屁股肥臀xxxxxx| 欧美性视频一区二区三区| aaa欧美色吧激情视频| 国产精品99久久不卡二区| 麻豆精品视频在线观看视频| 午夜精品视频一区| 亚洲综合999| 一区二区三区四区在线| 最新成人av在线| 国产精品黄色在线观看| 中文字幕高清不卡| 欧美国产日韩在线观看| 国产欧美精品一区二区色综合| 久久久久99精品一区| 精品三级在线观看| 精品免费国产二区三区| 欧美大片日本大片免费观看| 日韩午夜电影在线观看| 日韩一区二区三区视频在线观看| 制服丝袜中文字幕一区| 制服丝袜亚洲精品中文字幕| 欧美疯狂做受xxxx富婆| 欧美巨大另类极品videosbest | 亚洲精品视频在线| 亚洲综合免费观看高清完整版 | 欧美一区午夜精品| 337p亚洲精品色噜噜| 日韩一卡二卡三卡| 久久青草国产手机看片福利盒子| 国产日韩影视精品| 最新欧美精品一区二区三区| 综合久久久久综合| 亚洲综合区在线| 三级在线观看一区二区| 日韩二区在线观看| 国产乱码精品1区2区3区| 成人毛片视频在线观看| 91免费观看视频| 精品视频一区三区九区| 日韩色在线观看| 国产午夜精品美女毛片视频| 国产精品美女久久久久久2018 | 亚洲成va人在线观看| 日产国产欧美视频一区精品| 国内精品久久久久影院一蜜桃| 成人一道本在线| 欧美日韩精品一区二区天天拍小说 | 一区二区成人在线观看| 首页欧美精品中文字幕| 久久99精品久久只有精品| 成人av电影在线播放| 欧美人牲a欧美精品| 久久综合网色—综合色88| 中文字幕在线观看一区| 午夜av电影一区| 国产成人高清在线| 欧美日韩国产片| 中日韩免费视频中文字幕| 亚洲.国产.中文慕字在线| 国产成人综合精品三级| 欧美视频一区二区在线观看| 久久久久国产精品免费免费搜索| 一区2区3区在线看| 国产精品中文字幕日韩精品| 欧美少妇xxx| 国产精品久线在线观看| 美日韩一级片在线观看| 色综合色综合色综合 | 欧美日韩视频一区二区| 久久久久国产精品麻豆| 亚洲成a人片在线不卡一二三区| 国产成人自拍网| 欧美一区二区精品在线| 18成人在线观看| 国产一区二区美女| 欧美精品xxxxbbbb| 亚洲欧美电影院| 国产suv精品一区二区6| 日韩女优av电影| 婷婷久久综合九色综合绿巨人 | 亚洲福利视频一区| av一区二区三区| 精品国产乱码久久久久久浪潮| 亚洲午夜精品在线| www.欧美精品一二区| 久久久久久**毛片大全| 久久精品国产999大香线蕉| 欧美日韩在线播放一区| 亚洲激情图片小说视频| 成人免费视频免费观看| 久久精品免视看| 极品尤物av久久免费看| 日韩欧美一卡二卡| 三级成人在线视频| 欧美日韩久久一区| 亚洲妇熟xx妇色黄| 欧美亚洲一区二区在线| 亚洲综合丝袜美腿| 91蝌蚪porny九色| 亚洲人成精品久久久久| 不卡的av在线| 国产精品久久久久久久久免费丝袜 | 久久er精品视频| 日韩午夜在线观看视频| 蜜桃视频一区二区| 日韩女同互慰一区二区| 久久国产夜色精品鲁鲁99| 欧美成人性福生活免费看| 日本一道高清亚洲日美韩| 51精品秘密在线观看| 日韩成人免费看| 欧美久久婷婷综合色| 亚洲最新视频在线播放| 欧美色图激情小说| 日日夜夜免费精品| 日韩三级中文字幕| 精品一区二区三区av| 国产日韩视频一区二区三区| 高清不卡在线观看| 亚洲图片激情小说| 在线视频你懂得一区| 午夜一区二区三区在线观看| 欧美一区二区三区在线| 久国产精品韩国三级视频| 久久综合九色欧美综合狠狠| 国产不卡在线播放| 亚洲天堂成人网| 7777精品伊人久久久大香线蕉的 | 久久精品一区二区三区不卡牛牛| 丁香啪啪综合成人亚洲小说| 中文字幕欧美一| 欧美日本高清视频在线观看| 免费日韩伦理电影| 国产日韩三级在线| 在线观看亚洲精品视频| 日韩电影在线一区二区| 久久免费美女视频| 99久久久久久99| 日本成人中文字幕在线视频 | 欧美一级国产精品| 国产成人精品免费视频网站| 亚洲精品国产精品乱码不99| 日韩欧美在线综合网| 成人黄色软件下载| 三级欧美在线一区|