标签: port

C#指定客户端端口

我有以下有关异步套接字编程的代码:

    public void ServerBeginAceept(ushort ServerPort)
    {
        try
        {
            ServerSocket = new Socket(AddressFamily.InterNetwork, SocketType.Stream, ProtocolType.Tcp);

            IPEndPoint ipEndPoint = new IPEndPoint(IPAddress.Any, ServerPort);
            ServerSocket.Bind(ipEndPoint);
            ServerSocket.Listen(MAX_CONNECTIONS);
            IAsyncResult result = ServerSocket.BeginAccept(new AsyncCallback(ServerEndAccept), ServerSocket);
        }
    }


    public void ServerEndAccept(IAsyncResult iar)
    {
        try
        {
            ServerSocket = (Socket)iar.AsyncState;
            CommSocket = ServerSocket.EndAccept(iar);
        }
    }

    public void ClientBeginConnect(string ServerIP, ushort ServerPort)
    {
        try
        {
            CommSocket = new Socket(AddressFamily.InterNetwork, SocketType.Stream, ProtocolType.Tcp);
            IPEndPoint ipEndPoint = new IPEndPoint(IPAddress.Parse(ServerIP), ServerPort);
            IAsyncResult result = CommSocket.BeginConnect(ipEndPoint, new AsyncCallback(ClientEndConnect), CommSocket);

        }
    }


    public void ClientEndConnect(IAsyncResult iar)
    { …
Run Code Online (Sandbox Code Playgroud)

c# sockets port client

0
推荐指数
1
解决办法
2426
查看次数

C#LPT名称问题

如何在C#中将输出发送到LPT.我使用SerialPort类.我将端口名称设置为"LPT1",我收到此错误.

给定的端口名称不以COM/com开头,也不会解析为有效的串行端口.参数名称:portName

该怎么办?

.net c# port serial-port lpt

0
推荐指数
1
解决办法
984
查看次数

Android Java ServerSocket端口号不是它应该的样子

嗨我正在进行android开发,并在使用套接字API时发现了一些奇怪的东西.

在我创建的套接字之间

ServerSocket server = new ServerSocket(4444);
Socket client = server.accept();
Run Code Online (Sandbox Code Playgroud)

client.getPort();
Run Code Online (Sandbox Code Playgroud)

不是4444.

由于端口号几乎是随机的,因此客户端无法与服务器应用程序通信.任何信息或建议都会有所帮助!

完整的示例项目在这里.

http://vext.eclipselabs.org.codespot.com/files/SocketTest.zip

提前致谢!

java sockets port android

0
推荐指数
1
解决办法
2038
查看次数

如何使端口不是80的HTTP服务器可用于网络?

我目前有一个问题,我有一台服务器脚本在一台计算机上运行localhost:12123.我可以使用同一台计算机连接到它,但是使用同一网络中的另一台计算机不能连接到它(说它不存在).防火墙已禁用.

它与权限有关吗?

套接字是由python文件创建的BaseHTTPServer.

python sockets port

0
推荐指数
1
解决办法
804
查看次数

如何从开发框中检查某个端口是打开还是阻塞在任何其他服务器上?

我试图通过开发盒连接到我们公司的端口9042和9160上的我们的一个升级Cassandra服务器..通过代码,我无法连接到它...程序被我的SELECT查询挂起..

所以我想知道有没有办法从我的开发盒中弄清楚这两个端口是否在我的Cassandra登台服务器上被阻止?

下面是我试图从我的开发盒连接的Cassandra登台服务器URL -

sc-host01.vip.slc.qa.host.com

我的开发盒机器网址是 -

username-dyn-vm1-4.phx-os1.tratus.dev.host.com

任何人都可以告诉我如何找出可能的原因,我无法连接到它...

如何从我的开发箱中检查我的Cassandra登台服务器上是否打开了这些端口?

更新: -

ubuntu@username-dyn-vm1-4:~/build$ traceroute sc-host01.vip.slc.qa.host.com
traceroute to sc-host01.vip.slc.qa.host.com (10.109.107.64), 30 hops max, 60 byte packets
 1  10.9.209.1 (10.9.209.1)  4.594 ms  6.628 ms  8.299 ms
 2  * * *
 3  * * *
 4  * * *
 5  * * *
 6  * * *
 7  stgcass01-1.vip.slc.qa.host.com (10.109.107.64)  7.907 ms  3.312 ms  3.950 ms
Run Code Online (Sandbox Code Playgroud)

这是我运行nmap时得到的 -

ubuntu@username-dyn-vm1-4:~/build$ nmap -p T:9160 sc-host01.vip.slc.qa.host.com

Starting Nmap 6.00 ( http://nmap.org ) at 2013-10-13 20:01 UTC …
Run Code Online (Sandbox Code Playgroud)

linux ubuntu port ping telnet

0
推荐指数
1
解决办法
2万
查看次数

为Same应用程序运行许多Rails服务器

是否可以在不同的端口运行相同的项目或应用程序?假设,我有项目/应用程序博客,我想在两个不同的端口立即在这个项目中运行.当我运行服务器即rails server,然后它运行在端口3000.再次,在下一个终端点击,我尝试相同的项目,但在不同的端口,即rails server -p 3001,但它不运行?

有没有其他方法可以在localhost服务器上的不同端口中以不同的方式运行相同的项目?

port ruby-on-rails localhost webrick ruby-on-rails-4

0
推荐指数
1
解决办法
1448
查看次数

如何使用jQuery从URL获取端口号?

这是URL:

http:// localhost:8888/index.html. 
Run Code Online (Sandbox Code Playgroud)

如何使用jQuery从此URL获取端口号?

javascript url port jquery

0
推荐指数
1
解决办法
6319
查看次数

sockaddr.sin_port = 1337与打开的“真实”端口不匹配

我正在尝试制作一个非常简单的接受连接的服务器。

int sock, serv;
struct sockaddr_in in_sock;
serv = socket(AF_INET, SOCK_STREAM, 0);
in_sock.sin_addr.s_addr = 0;
in_sock.sin_port = 1337;
in_sock.sin_family = AF_INET;
bind(serv, (struct sockaddr *)&in_sock, sizeof(in_sock)); 
listen(serv, 0);
client = accept(serv, 0, 0);
Run Code Online (Sandbox Code Playgroud)

但是,当尝试连接到127.0.0.1:1337时,出现连接拒绝消息:

(未知)[127.0.0.1] 1337(?):连接被拒绝

但是一个简单的netstat -tcpan例子告诉我确实打开了一个端口:

tcp 0 0 0.0.0.0:14597 0.0.0.0:*听

如果我将sin_port设置为更高的端口,它似乎可以正常工作。

我在这里想念什么?为什么未打开1337端口?它似乎也是免费的。

c sockets linux port sockaddr-in

0
推荐指数
1
解决办法
1474
查看次数

无法使用离子服务运行多个项目

我正在使用ionic2.以下是所有产生的信息ionic info.我基本上处理两个不同的离子项目,我想同时为它们提供服务.8000这样做时,默认情况下会在端口上加载一个项目ionic serve.我尝试使用更改第二个端口ionic serve --port 8101.但这并没有启动第二个项目.

这是以下错误:

> ionic-hello-world@ ionic:serve /Users/vramos/Workspace/visitorapp
> ionic-app-scripts serve "--port" "8100"

[21:34:57]  ionic-app-scripts 0.0.44 
[21:34:57]  watch started ... 
[21:34:57]  build dev started ... 
[21:34:57]  clean started ... 
[21:34:57]  clean finished in less than 1 ms 
[21:34:57]  copy started ... 
[21:34:57]  transpile started ... 
 events.js:160
      throw er; // Unhandled 'error' event
      ^

Error: listen EADDRINUSE 0.0.0.0:53703
    at Object.exports._errnoException (util.js:1007:11)
    at exports._exceptionWithHostPort (util.js:1030:20)
    at Server._listen2 (net.js:1253:14)
    at listen (net.js:1289:10) …
Run Code Online (Sandbox Code Playgroud)

port ionic2 ionic-cli

0
推荐指数
1
解决办法
2402
查看次数

公开docker container ports无法正常工作

我将端口从docker容器暴露给我的服务器时遇到问题.这就是我所做的:

我写了一个非常简单的弹簧启动应用程序,它运行在端口8080上.
现在我试图将它部署到我的服务器上的docker容器中.基于Spring - Docker用户指南入门我创建了以下Dockerfile:

FROM openjdk:8-jdk-alpine
VOLUME /tmp
ARG JAR_FILE
COPY ${JAR_FILE} app.jar
ENTRYPOINT ["java","-Djava.security.egd=file:/dev/./urandom","-jar","/app.jar"]
Run Code Online (Sandbox Code Playgroud)

在第二步中,我将jar复制到同一目录(存储dockerfile的位置),并使用以下命令构建容器:

docker build . -t testportmapping --build-arg JAR_FILE=swagger-v2-person-ws-0.0.1-SNAPSHOT.jar
Run Code Online (Sandbox Code Playgroud)

现在我跑的时候:

docker run -d testportmapping:latest -p 9065:8080
Run Code Online (Sandbox Code Playgroud)

该命令运行没有错误.但是,如果我看一下docker container ls:我发现没有创建端口映射:

CONTAINER ID        IMAGE                    COMMAND                  CREATED               STATUS              PORTS                 NAMES
f15639c81903        testportmapping:latest   "java -Djava.securit…"   About 6 minutes ago   Up 6 minutes                              mystifying_payne
Run Code Online (Sandbox Code Playgroud)

有谁知道我做错了吗?

到目前为止我尝试过的:

  1. 使用不同的本地端口
  2. 将EXPOSE添加到Dockerfile
  3. 添加--net=hostdocker run命令
  4. 运行附加的容器以查看应用程序是否正确启动(确实如此)

我的设置:

root@jupiter /h/n/d/p/swagger-v2# docker version
Client:
 Version:           18.06.1-ce
 API …
Run Code Online (Sandbox Code Playgroud)

port docker spring-boot dockerfile

0
推荐指数
1
解决办法
1193
查看次数