O
Clie
tReadTObjectSe
der,TCustomWi
SocketSocket
i
tDataLe
charRecv_Buffer80000CharBufferDataLe
SocketReceiveLe
gth
f接受数据到Recv_buffer缓冲区中SocketReceiveBufRecv_Buffer,DataLe
给每一个连接客户发送数据fori0iSocketActiveCo
ectio
si
ServerSocketSocketCo
ectio
siSe
dBufvoidBuffer,sizeofBuffer
3关闭套接字void__fastcallDisco
ectTObjectSe
derSocketServerClose(二)客户机端的实现1创建客户机端的套接字并与服务器建立连接void__fastcallClie
tSocketCo
ectTObjectSe
derTClie
tSocketSocketClie
tA
siStri
gServer_IPi
tagreed_PortCharBufferSocketClie
t
ewTClie
tSocketApplicatio
SocketClie
tClie
tTypectNo
Blocki
gSocketClie
tO
ReadreaddataSocketClie
tAddressServer_IP服务器地址SocketClie
tPortagreed_Port约定的端口SocketClie
tOpe
ifSocketClie
tActiveShowMessage“连接成功”发送数据SocketClie
tSocketSe
dBufvoidBuffer,sizeofBuffer2实现数据接收
void__fastcallreaddataTObjectSe
der,TCustomWi
SocketSocketi
tDataLe
charRecv_Buffer80000DataLe
SocketReceiveLe
gth接受数据到Recv_buffer缓冲区中SocketReceiveBufRecv_Buffer,DataLe
3关闭套接字同服务器端。四、结束语
f本文以Cbuilder语言为例,重点介绍了利用Socket编程的技术要点,目前,大多数远程进程间通信代码是用Socket编写的,socket最初是由加利福尼业大学Berkeley分校为UNIX操作系统开发的网络通信接口,而现在几乎所有流行的操作系统都支持它,从而使得socket成为开发网络应用软件的强有力工具。
参考文献:1袁辉CBuilder网络编程核心技术北京机械工业出版社2(美)多纳霍TCPIPSockets编程(C语言实现)北京清华大学出版社3罗军舟TCPIP协议及网络编程技术北京清华大学出版社4梅成刚CBuilder项目开发实践北京中国铁道出版社
fSocket编程
班级:网络工程1003班学号:2010234020116姓名:冯彦蒙指导教师:张日期:2013年6月18日
fr