赞
踩
在linux系统中tcp套接字编程,本例是客户端向服务器发送一条消息,服务器将消息接受后又发送给客户端,是在ubuntu虚拟机上运行的。不说废话了直接上代码。首先是服务器,服务器要先socket(),再初始化结构体,再bind(),再listen()监听客户端的连接,循环accept()接受客户端的连接,处理数据。
#include <stdio.h>
#include <sys/socket.h>
#include <netinet/in.h>//sockaddr_in
#include <stdlib.h>
#include <string.h>//strlen
#include <unistd.h>//read ,write
#include <errno.h>
#include <sys/types.h>
int main(int argc,char ** argv){
int sockfd,connfd,n;//本地套接字连接符号,客户端连接符号,接收数据的长度
socklen_t len;
struct sockaddr_in servaddr,cliaddr;//服务器、客户端结构地址
char buff[100];//接收数据的数组
if((sockfd=socket(AF_INET,SOCK_STREAM,0))==-1){
//创建套接字
print

Copyright © 2003-2013 www.wpsshop.cn 版权所有,并保留所有权利。