当前位置:   article > 正文

基本tcp socket编程

基本tcp socket编程

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
  • 1
  • 2
  • 3
  • 4
  • 5
  • 6
  • 7
  • 8
  • 9
  • 10
  • 11
  • 12
  • 13
  • 14
  • 15
  • 16
声明:本文内容由网友自发贡献,不代表【wpsshop博客】立场,版权归原作者所有,本站不承担相应法律责任。如您发现有侵权的内容,请联系我们。转载请注明出处:https://www.wpsshop.cn/w/我家自动化/article/detail/147219
推荐阅读
相关标签
  

闽ICP备14008679号