socket通信 客户端与服务器无法连通 不知道为什么。。。

huankid huankid 墨衍会员 · AI 创作全网分发 墨衍智能分发 通过墨衍一键同步至各平台 可同步平台 CSDN微信公众号微博知乎掘金百家号博客园抖音小红书 你的文章也可以这样分发 墨衍会员 ¥399起/年,写一次发全网 我也要 + 加入社区
#include <winsock.h>
#include <stdio.h>

#define MY_PORT 6000

int main() {
SOCKET conn_sock;
struct sockaddr_in remote_addr;
int bytes_recvd;
char buffer[100];
WSADATA wsaData;

WSAStartup(MAKEWORD(1,1),&wsaData);

conn_sock = socket(AF_INET, SOCK_STREAM, 0); //socket构造函数
bind(conn_sock, (struct sockaddr *)&remote_addr, sizeof(struct sockaddr));//绑定

remote_addr.sin_family = AF_INET;
remote_addr.sin_port = htons(MY_PORT);
remote_addr.sin_addr.s_addr = inet_addr("localhost");

connect(conn_sock, (struct sockaddr *)&remote_addr, sizeof(struct sockaddr));//建立连接
bytes_recvd = recv(conn_sock, buffer, sizeof(buffer), 0); //接收数据
printf("Received (%d bytes): \"%s\"\n", bytes_recvd, buffer);

closesocket(conn_sock);
WSACleanup();

return 0;
}

#include <winsock.h>
#include <stdio.h>

#define MY_PORT 6000

int main() {
SOCKET listen_sock, new_sock;
struct sockaddr_in my_addr;
int dummy;
char buffer[50] ="How old are you?\n";
WSADATA wsaData;

WSAStartup(MAKEWORD(1,1),&wsaData);

listen_sock = socket(AF_INET, SOCK_STREAM, 0); //socket 构造函数

my_addr.sin_family = AF_INET;
my_addr.sin_port = htons(MY_PORT);
my_addr.sin_addr.s_addr = htonl(INADDR_ANY);

bind(listen_sock, (struct sockaddr *)&my_addr, sizeof(struct sockaddr));//绑定
listen(listen_sock, 5);//监听
new_sock = accept(listen_sock, NULL, &dummy);//接收链接
send(new_sock, buffer, strlen(buffer), 0);//发送数据

closesocket(new_sock);
closesocket(listen_sock);
WSACleanup();

return 0;
}

怎样才能互发消息?
...全文

相关推荐

C# Socket简单例子(服务器与客户端通信)

这是两个很简单的程序(服务端、客户端) 达成两端之间的通信例子。 Socket

Andrew_wx

android studio Socket客户端服务器通信 TCP/IP通信

android studio Socket客户端服务器通信 TCP/IP通信android studio Socket客户端服务器通信 TCP/IP通信android studio Socket客户端服务器通信 TCP/IP通信

zhoujiazhao

C#使用Socket实现服务器与多个客户端通信(简单的聊天系统)

C#使用Socket实现服务器与多个客户端通信(简单的聊天系统)

风之_诉

Python socket网络编程TCP/IP服务器与客户端通信

Python socket网络编程 初学 python,前段时间买了两本书《python 编程从入门到实践》《Python 核心编程第三版》,第一本书主要讲的是一些基本语法和一些基本的使用方法,而第二本则深入很多,自己看来也是一知半解,刚好看到了这部分网络编程,依然有好多不太理解的地方,不过想来通过自己不断的摸索,不断地搜寻资料学习,早晚应该会变得通透吧……. 这部分主要使用的模块就是 socket 模块,在这个模块中可以找到 socket()函数,该函数用于创建套接字对象,套接字也有自己的方法集,这些方法可以实现基于套接字的网络通信。 socket()模块函数 要创建套接字,必须使用 so

weixin_38562085

(源代码)C# Socket服务器和Tcp客户端通信

最近自己要做Socket通信项目,自己写了Tcp socket通讯的客户端和服务器端通讯demo,希望可以帮到大家

dengweicai
评论 6
收藏 已收藏
分享
返回顶部
huankid
C语言 70,039 成员 243,237 内容