Data update
This commit is contained in:
parent
4bb20c9b71
commit
cbaf4c4b64
12390 changed files with 318560 additions and 27248 deletions
26
Task/Sockets/C/sockets-2.c
Normal file
26
Task/Sockets/C/sockets-2.c
Normal file
|
|
@ -0,0 +1,26 @@
|
|||
#include <winsock2.h>
|
||||
#include <assert.h>
|
||||
|
||||
// link winsock (MSVC extension. Ignored by MinGW)
|
||||
#pragma comment(lib, "ws2_32.lib")
|
||||
|
||||
const char MESSAGE[] = "hello socket world";
|
||||
|
||||
int main() {
|
||||
WSADATA wsa;
|
||||
WSAStartup(MAKEWORD(2, 2), &wsa);
|
||||
SOCKET s = socket(AF_INET, SOCK_STREAM, 0);
|
||||
|
||||
struct sockaddr_in server = {
|
||||
.sin_family = AF_INET,
|
||||
.sin_port = htons(256),
|
||||
.sin_addr.s_addr = inet_addr("127.0.0.1")
|
||||
};
|
||||
|
||||
assert(connect(s, (struct sockaddr *)&server, sizeof(server)) == 0);
|
||||
send(s, MESSAGE, sizeof(MESSAGE) / sizeof(char), 0);
|
||||
|
||||
closesocket(s);
|
||||
WSACleanup();
|
||||
return 0;
|
||||
}
|
||||
Loading…
Add table
Add a link
Reference in a new issue