用本机socket编写服务器和客户端,并在本机上测试的时候,服务器的ip地址和端口号要怎么写

作者&投稿:郜君 (若有异议请与网页底部的电邮联系)
java用socket写的服务器和客户端要如何测试啊?客户端的连接是的ip有什么是本机IP么?~

你好,其实测试的时候就用本机地址127.0.0.1进行就可以了,服务器和客户端都用一个IP,但端口不同,一般服务器端是固定端口,而多个客户端用其他的多个端口进行连接。
当然你想模拟更真实的效果,又没有多台机器,可以搭建虚拟机,比如vmware,把客户端或服务器放到虚拟机里去。

服务器侦听的IP最好由代码获取本机IP,别写字符串
IPAddress IP=System.Net.Dns.GetHostAddresses(System.Net.Dns.GetHostName())[0];
侦听最好使用回调方法,当客户端连接上来,调用回调函数,用TcpListener

本机你可以写成 "127.0.0.1"或者"localhost",如果是安卓本机就是"10.0.2.2"
端口随便你写,只要系统不冲突就行。

127.0.0.1或本身的实际IP,都可以。

端口,看实际监听的端口

都可以 ,tcp SERVER 端监听的端口 ,就是client 要发送的端口


linux编程socket程序的编译语句
server_fd = socket(AF_INET,SOCK_STREAM,0);\/\/创建套接字 connect(server_fd,(struct sockaddr *)&server,sizeof(server));write(server_fd,str,strlen(str) + 1);\/\/因为是本机测试,所以不用考虑延时 read(server_fd,buf,MAX_LINE);printf("recieve from server :%s\\n",buf);close(...

socket编程 IP地址冲突怎么办
可能有以下几个原因:1,防火墙禁止了程序访问网络或者端口,因为127.0.0.1为本机地址,防火墙一般不做拦截,所以可以访问“127.0.0.1”。可以修改防火墙规则解决这个问题。2,服务端程序绑定了特定的ip地址,如果未绑定本机地址,程序也连不上。3,确认本机ip地址是否正确,可用ping检测一下。

急求在C++中编辑socket程序
\/\/ tcpClient.cpp : Defines the entry point for the console application.\/\/ include "stdafx.h"include <winsock2.h> include <stdio.h> pragma comment(lib,"ws2_32.lib")void main(int argc, char* argv[]){ \/\/ WSAData 数据结构 WSAData wsaData;\/\/ 客户端套接字句柄 SOCKET Client...

java socket编程中怎么获得本机mac-CSDN论坛
工具\/原料 一台配置好java环境的可以上网的电脑 Java获取本地Mac地址 首先,创建工程,包,和一个类。在此不加详述,我们直接看代码。这里,我把这个类命名为GetMacAddr 这里,最最关键的就是这里这个方法。我们通过NetworkInterface这个类来操作。也就是通过getLocalHost()方法先得到本机IP,然后调用...

关于linux socket编程的问题
connect出现错误,可能是服务器端没有运行该服务器进程。或者你指定的端口不对,或者对方防火墙限制。还可能是本地网卡没开启。给你几个手段:0.看是否启动网卡 service network status 然后 service network start 1. netstat -a | grep 3562 检测你的服务器是否处于LISTEN 2. 启动客户端后,netstat...

哪些套接字API函数能够将本地主机地址绑定到套接字上?
socket():这个函数用于创建一个新的套接字。在绑定地址之前,首先需要使用此函数创建一个套接字实例。bind():这个函数将套接字与本地主机地址和端口号绑定。函数原型如下:int bind(int sockfd, const struct sockaddr *addr, socklen_t addrlen);其中,sockfd 是由 socket() 函数创建的套接字描述...

SocketTool怎么用\/如何建立Socket服务端\/客户端
我们先来建立TCP的测试服务端。点击【TCP Server】再点击【创建】。选择一个监听端口,这里我们使用6001作为服务端的监听端口。建立完成后,服务端会自动启动,软件会显示【启动监听】的状态。我们可以检测一下本机的6001端口是否已经打开。在DOS窗口中输入命令【netstat -a】,可以在列表中看到本机的6001...

C#我写了一个服务器客户端通过socket通信的程序,在本机上调试,IP和Port...
服务器侦听的IP最好由代码获取本机IP,别写字符串 IPAddress IP=System.Net.Dns.GetHostAddresses(System.Net.Dns.GetHostName())[0];侦听最好使用回调方法,当客户端连接上来,调用回调函数,用TcpListener

能否通过socket获取本机IP地址,子网掩码,或者是网卡名称?
可以实现的,使用ioctl函数,加上想获得的选项即可。正好手头有个类似的例子:=== include <stdio.h>#include <sys\/types.h> include <sys\/param.h> include <sys\/ioctl.h> include <sys\/socket.h> include <net\/if.h> include <netinet\/in.h> include <net\/if_arp.h> include <arpa\/ine...

C++Socket的聊天程序,在本机上能连上,远程机器就连不上了
你需要在你的路由器上为你这个作为服务器的计算机做一个端口转发。你客户端连接123.6.6.238这个IP地址,实际上是连接的是你路由器,但是你的路由器并不知道这个请求是给谁的,你必须在路由器上做端口转发,不然路由器不会把接收到的请求发给你的服务器 ...

宜春市18683649410: 谁能写一段最简单的socket服务器端和客户端程序 -
苗唯易周: //=======================================UDPServer.c====== #include <sys/types.h> #include <sys/socket.h> #include <string.h> #include <netinet/in.h> #include <stdio.h> #include <stdlib.h> #include <arpa/inet.h> #include <unistd.h> ...

宜春市18683649410: 用socket编程实现服务器和客户端的通信 -
苗唯易周: 客户端和客户端用UDP,服务器和客户端用TCP

宜春市18683649410: 在java中如何用Socket 进行 服务器端和客户端交互的,具体一点. -
苗唯易周: 打横杠是因为那个方法已经过时了现在已经不怎么用了...Socket 服务器: 1先创建 ServerSocket ss = new ServerSocket(端口号) 2 接收请求 Socket s = ss.accept() 3接收消息 先读后写BufferedReader in = new BufferedReader( new ...

宜春市18683649410: 谁能用C语言写个最简单socket通信服务端和客户端示例 -
苗唯易周: 网络的Socket数据传输是一种特殊的I/O,Socket也是一种文件描述符.Socket也具有一个类似于打开文件的函数调用Socket(),该函数返回一个整型的Socket描述符,随后的连接建立、数据传输等操作都是通过该Socket实现的.下面用Socket实现一个windows下的c语言socket通信例子,这里我们客户端传递一个字符串,服务器端进行接收.【服务器端】#include "stdafx.h"#include <stdio.h>#include <winsock2.h>#include <winsock2.h>#define SERVER_PORT 5208 //侦听端口 void main()

宜春市18683649410: 用socket 编程接口编写两个程序,分别为客户程序(client.c)和服务器程序(server.c)
苗唯易周: 楼上2位都有点儿傻. 一个用C#来糊弄人. 其实msdn中就有这个例子.不过没有后面这几个指令. 你参考ftp就可以了.linux下面的ftp基本都是c语言的.

宜春市18683649410: java用socket写的服务器和客户端要如何测试啊?客户端的连接是的ip有什么是本机IP么? -
苗唯易周: 你好,其实测试的时候就用本机地址127.0.0.1进行就可以了,服务器和客户端都用一个IP,但端口不同,一般服务器端是固定端口,而多个客户端用其他的多个端口进行连接.当然你想模拟更真实的效果,又没有多台机器,可以搭建虚拟机,比如vmware,把客户端或服务器放到虚拟机里去.

宜春市18683649410: 我想做一个程序可以让服务端与客户端利用python的socket模块传输数据. -
苗唯易周: 服务器:import socket s=socket.socket() s.bind(('xxx.xxx.xxx.xxx',xxxx)) #ip地址和端口号 s.listen(5) cs,address = s.accept() print 'got connected from',address cs.send('bye') ra=cs.recv(512) print ra cs.close() 客户端:import socket s=socket....

宜春市18683649410: 用c语言socket编程服务器和客户端能相互传文件,请问怎样在服务器端设置帐号和密码,在下载时能显示进度条
苗唯易周: 1、可以在client端登入时write(发送)帐号和密码给server端,当server端接受到内容时判断是否是你预设的帐号密码,是则允许下载,否则关闭其socket. 2、是要客户端看到进度条? 这样就要要求在下载文件时server端要先发这个文件的大小给client端,client端就可以通过这个大小和接受到的字节数比较后打印进度条(printf("#");). 文件大小可用int stat(const char *restrict path, struct stat *restrict buf);函数获取.

宜春市18683649410: JAVA 问题,用socket编写一个客户端程序 -
苗唯易周: 给你一个我写的示例,用的是基于TCP的Socket技术,你锻炼一下,改一改,不会改再找我!客户端:import java.net.Socket; import java.io.InputStream; import java.io.OutputStream; import java.io.InputStreamReader; import java.io....

宜春市18683649410: Python中用socket编写服务器和客户端... -
苗唯易周: 服务器端代码 while 1: buf = s.recv(1024) 改成 while 1: buf = conn.recv(1024) 看看能不能接收到信息 -------------- 貌似你的服务端代码 俩个while 1 有点问题

本站内容来自于网友发表,不代表本站立场,仅表示其个人看法,不对其真实性、正确性、有效性作任何的担保
相关事宜请发邮件给我们
© 星空见康网