C语言编程开发应用示例()语言程序设计
2021-09-16
C语言编程开发应用实例
如何开发C语言程序?下面的小系列为您带来了C语言编程开发和应用的示例。欢迎阅读
C语言编程开发应用实例
实施步骤:
1.end
副本代码如下:
#//用于调用函数,例如
#//函数调用
#(LIB,“”)//C语言引用其他类库时,除了引用。H文件,应添加相应的lib文件(这与C#不同)
副本代码如下:
int main()
{
)
(2,k9,
s=(,)
)
.=
…S_un.=(“127.0.@0.1“”;//您需要绑定到哪个本地IP地址
.=(9000);//要侦听的端口
绑定,(*)&,();//绑定
(s,1);//开始收听
(“在端口[%d].n上),9000)
(对)
{
)
int size=()
)
=(s,&,&size);//阻塞,直到有新的TCP客户端连接
(“***SYS***New.n”)
char*msg=“,my.rn”
Send(,MSG,(MSG)+(char),null);//注意,这里的第三个参数添加了一个char长度
(“***系统***.n”)
(对)
{
char[]={0}
Recv(客户端编程语言,,null);//始终从客户端接收发送操作
(“********%sn”,)
}
();//结束
}
(s) ;//关掉听
();//卸载
得到)
出口(0)
}
因为它仍在学习中,所以没有实现多线程,因此只能有一个客户端,其他客户端将被阻止
关于“缓冲区”仍然有一些知识,例如最终的RN结尾,这是有原因的。建议查看这些信息
2.end
副本代码如下:
#//用于调用输入和输出函数,获取
#//头文件
#//为了便于调试客户端编程语言,添加了一个函数,在连接前等待2秒。此处使用该函数
#(LIB,“”//库文件
副本代码如下:
int main()
{
(2000)//连接前睡眠2秒
)
(2,k9,
s=(,)
)
.=
…S_un.=(“127.0.@0.1”
.=(9000)
(s,(*)和,())
char[]={0}
recv(s,空)
(“********%s”,)
(对)
{
字符*=新字符[]
(“您现在可以与n聊天”)
获取()
发送(s,()+(字符),NULL)
/*
recv函数中的参数可以是固定值
发送函数中的参数无法固定。它取决于实际长度,并考虑了';';字符串
*/
}
(s) )
()
得到)
出口(0)
}