win32汇编环境,网络编程入门之二

;运行效果

;win32汇编环境,网络编程入门之二
;本教程在前一教程的基础上,研究一下如何得到服务器的返回的信息
;正常的逻辑是连接上了,然后我发送什么,它返回什么,但是这有一个很尴尬的问题。
;就是如何表现出来。因为网络可能有延迟,这个延迟并不确定有多久。
;而程序是顺序执行的,不管是发送了什么,还是干了其它什么,不能让它干等着,尤其是并不确定时间的网络返回
;如果发送了什么,就一直等服务器返回什么,这会导致把主程序卡住。
;所以,我们需要线程。线程在主进程之外保持着运行,这个线程就是连接服务器的线程,它与主进程并行运行。
;需要发送什么给服务器,就告诉连接线程。我们需要得到服务器返回的信息,就从线程里提取这些信息。
;先把上一教程的代码抄进来,再添加一点发送与接收的内容,慢慢地学习一下
;当然,还有很多问题,先让这个实现了,给自已一点成就感,后面的问题慢慢解决。
;>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
.386 
.model flat,stdcall 
option casemap:none 

;>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
; Include 文件定义
;>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
include    windows.inc 
include    user32.inc 
include    kernel32.inc 
include       wsock32.inc    ;需要添加的头文件,涉及socket

includelib user32.lib 
includelib kernel32.lib 
includelib wsock32.lib

; 自定义函数声明
;>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
DlgProc proto :DWORD,:DWORD,:DWORD,:DWORD   ;对话框窗口函数

;>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
; Equ 等值定义
;>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
MAINDIALOG    equ 1
ICO_MAIN    equ 1000    ;图标
IDC_IPA1    equ 1001
ID_BUTTON01    equ 41
ID_BUTTON02    equ 42
ID_BUTTON03    equ 43
ID_EDIT01    equ 11
TCP_PORT    equ 80          ;端口
;>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
; 数据段
;>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
.data 
;DlgName   &n

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

一品人家

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值