jjzjj

servaddr

全部标签

连接到本地虚拟机

我怀疑这有一个我忽略的简单解决方案,可能与客户端或它的设置方式有关。无论如何,我正在尝试设置一个简单的Echo服务器/客户端来了解套接字编程的基础知识。我有一台运行LinuxMint的虚拟机,主机运行的是Windows10。我设置的虚拟机运行服务器c代码,而Windows将运行客户端。我开始编写服务器代码//EchoServerforUNIX:UsingsocketprogramminginC,aclientsendsastring//tothisserver,andtheserverrespondswiththesamestringsentbacktotheclient#includ

c - TCP 客户端/服务器打印额外的字符串

我正在尝试制作一个带有服务器的程序,多个客户端可以通过预定义的端口号连接到该服务器。顺便说一句,这是C中的TCP。我在下面有以下server代码:服务器代码:#include#include#include#include#include#include#includevoid*connection_handler(void*);intmain(intargc,char*argv[]){intlistenfd,connfd,c,*new_sock;structsockaddr_inservaddr,cliaddr;listenfd=socket(PF_INET,SOCK_STREAM,

c - C 语言的 Windows 套接字编程

我正在上一门网络类(class),教授正在为全类同学朗读这本书。不用说我不知道​​我在做什么。我们的学期项目是从教科书中复制代码并制作客户端-服务器网络。直接从书中复制代码,不做任何修改。这本书的代码有错误(缺少分号,额外的括号),但我至少设法编译了代码。但是,我遇到了一堆链接错误。例子:错误1errorLNK2019:unresolvedexternalsymbolimpsendto@24referencedinfunction_mainC:\Users\Documents\VisualStudio2010\Projects\Client_Server\Client_Server\C

c++ - 在套接字 C/C++ 上发送浮点值

我是编程新手;我需要将一些浮点值从C++程序发送到另一个C程序。我在互联网上找到了这个示例代码并设法使其正常工作:服务器:#include#include#include#include#include#include#include#defineMAXLINE4096/*maxtextlinelength*/#defineSERV_PORT3000/*port*/#defineLISTENQ8/*maximumnumberofclientconnections*/intmain(intargc,char**argv){intlistenfd,connfd,n;socklen_tcli

c++ - 在套接字 C/C++ 上发送浮点值

我是编程新手;我需要将一些浮点值从C++程序发送到另一个C程序。我在互联网上找到了这个示例代码并设法使其正常工作:服务器:#include#include#include#include#include#include#include#defineMAXLINE4096/*maxtextlinelength*/#defineSERV_PORT3000/*port*/#defineLISTENQ8/*maximumnumberofclientconnections*/intmain(intargc,char**argv){intlistenfd,connfd,n;socklen_tcli

c++ - 如何使用 getnameinfo 而不是 gethostbyname?

在代码中:if((host=(structhostent*)gethostbyname(address))==0)//addressisastring在4.5.xgcc上进行交叉编译(通用arm架构)时出现警告:(.text+0x1558):warning:gethostbynameisobsolescent,usegetnameinfo()instead.getnameinfo是:intWSAAPIgetnameinfo(__inconststructsockaddrFAR*sa,__insocklen_tsalen,__outcharFAR*host,__inDWORDhostle

c++ - 如何使用 getnameinfo 而不是 gethostbyname?

在代码中:if((host=(structhostent*)gethostbyname(address))==0)//addressisastring在4.5.xgcc上进行交叉编译(通用arm架构)时出现警告:(.text+0x1558):warning:gethostbynameisobsolescent,usegetnameinfo()instead.getnameinfo是:intWSAAPIgetnameinfo(__inconststructsockaddrFAR*sa,__insocklen_tsalen,__outcharFAR*host,__inDWORDhostle