📄 tcpcsample.htm
字号:
<HTML><HEAD><TITLE>DOS Internet Programming APIs</TITLE>
<META http-equiv=Content-Type content="text/html; charset=gb2312">
<META content="He Lingsong" name=Author>
<META content="MSHTML 6.00.2600.0" name=GENERATOR>
<META content=DOS,FTP,HTTP,email,smtp,web,www,server,tcp,wattcp,free
name=KeyWords></HEAD>
<BODY><B><FONT color=#cc0000>TCP客户端程序样例:</FONT></B>
<BLOCKQUOTE><TT><FONT color=#006600><FONT size=+1>#include
<stdio.h></FONT></FONT></TT> <BR><TT><FONT color=#006600><FONT
size=+1>#include <string.h></FONT></FONT></TT> <BR><TT><FONT
color=#006600><FONT size=+1>#include <conio.h></FONT></FONT></TT>
<BR><TT><FONT color=#006600><FONT size=+1>#include
<time.h></FONT></FONT></TT> <BR><TT><FONT color=#006600><FONT
size=+1>#include <bios.h></FONT></FONT></TT> <BR><TT><FONT
color=#006600><FONT size=+1>#include <dos.h></FONT></FONT></TT>
<BR><TT><FONT color=#006600><FONT size=+1>#include
"tcplib.h"</FONT></FONT></TT><TT><FONT color=#006600><FONT
size=+1></FONT></FONT></TT>
<P><TT><FONT color=#006600><FONT
size=+1>//========================================================</FONT></FONT></TT>
<BR><TT><FONT color=#006600><FONT size=+1>int client(char *host,int
port)</FONT></FONT></TT> <BR><TT><FONT color=#006600><FONT size=+1>{ char
buf[1030],buf1[1030];</FONT></FONT></TT> <BR><TT><FONT color=#006600><FONT
size=+1> int l;</FONT></FONT></TT> <BR><TT><FONT color=#006600><FONT
size=+1> TCPSocket hl;</FONT></FONT></TT> <BR><TT><FONT
color=#006600><FONT size=+1> hl=new_socket();</FONT></FONT></TT>
<BR><TT><FONT color=#006600><FONT size=+1> if
(connect_tcp(hl,host,port)!=1)</FONT></FONT></TT> <BR><TT><FONT
color=#006600><FONT size=+1> {printf("Can't locate the HTTP
server(%s)\n",host);</FONT></FONT></TT> <BR><TT><FONT color=#006600><FONT
size=+1> release_socket(hl);</FONT></FONT></TT> <BR><TT><FONT
color=#006600><FONT size=+1> return 0;</FONT></FONT></TT>
<BR><TT><FONT color=#006600><FONT size=+1> }</FONT></FONT></TT><TT><FONT
color=#006600><FONT size=+1></FONT></FONT></TT>
<P><TT><FONT color=#006600><FONT size=+1> sprintf(buf,"Hi, This is a
test of TCP Client.");</FONT></FONT></TT> <BR><TT><FONT color=#006600><FONT
size=+1> write_tcp(hl,buf,strlen(buf),10);</FONT></FONT></TT>
<BR><TT><FONT color=#006600><FONT size=+1>
l=read_tcp_time(hl,buf1,1024,2);</FONT></FONT></TT> <BR><TT><FONT
color=#006600><FONT size=+1> buf1[l]=0;</FONT></FONT></TT> <BR><TT><FONT
color=#006600><FONT size=+1> printf("Received:
%s\n",buf1);</FONT></FONT></TT><TT><FONT color=#006600><FONT
size=+1></FONT></FONT></TT>
<P><TT><FONT color=#006600><FONT size=+1>
disconnect_tcp(hl);</FONT></FONT></TT> <BR><TT><FONT color=#006600><FONT
size=+1> release_socket(hl);</FONT></FONT></TT> <BR><TT><FONT
color=#006600><FONT size=+1> return 1;</FONT></FONT></TT> <BR><TT><FONT
color=#006600><FONT size=+1>}</FONT></FONT></TT> <BR><TT><FONT
color=#006600><FONT size=+1></FONT></FONT></TT> <TT><FONT
color=#006600><FONT size=+1></FONT></FONT></TT>
<P><TT><FONT color=#006600><FONT size=+1>int main(void)</FONT></FONT></TT>
<BR><TT><FONT color=#006600><FONT size=+1>{ char
*server="202.114.6.48";</FONT></FONT></TT> <BR><TT><FONT color=#006600><FONT
size=+1> int port=6666;</FONT></FONT></TT> <BR><TT><FONT
color=#006600><FONT size=+1> init_tcplib();</FONT></FONT></TT>
<BR><TT><FONT color=#006600><FONT size=+1>
client(server,port);</FONT></FONT></TT> <BR><TT><FONT color=#006600><FONT
size=+1> return 0;</FONT></FONT></TT> <BR><TT><FONT color=#006600><FONT
size=+1>}</FONT></FONT></TT> <BR><TT><FONT color=#006600><FONT
size=+1></FONT></FONT></TT> <BR><TT><FONT color=#006600><FONT
size=+1></FONT></FONT></TT> <BR> </P></BLOCKQUOTE> </BODY></HTML>
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -