使用網路提供的web服務開發航班查詢程式

2022-02-06 18:03:02 字數 1769 閱讀 7019

這個是乙個基於winform的客戶端程式,使用了網路提供的web服務,進行國內機票查詢,本文主要講解一下具體的客戶端開發

主介面如下圖:

關於如何引用乙個web服務,請參見一些網路資料,比如:msdn

下面,我為了使用多執行緒,並且向執行緒中傳遞引數,新建了乙個類庫thread.cs,具體**如下:

thread.cs

using

system;

using

system.collections.generic;

using

system.text;

using

system.data;

namespace

windowsservice

set}

public

string

ecity

set}

public

string

dtset

}public

dataset ds

}public

dataset gettime()

catch

(exception e)}}

}通過這個類庫,就完成了向執行緒中傳遞引數scity,ecity等工作了。下面我們設定窗體**如下:

form

using

system;

using

system.collections.generic;

using

system.componentmodel;

using

system.data;

using

system.drawing;

using

system.text;

using

system.windows.forms;

using

system.threading;

namespace

windowsservice

string

date;

//預先定義好引數

string

sc;string

ec;delegate

void

gettimeair();

//定義委託,實現多執行緒

gettimeair updategridview;

private

void

button1_click(

object

sender, eventargs e)

catch

(exception ex)

finally

}private

void

gettimes()

//主要的方法

else

catch

(exception ex)

finally}}

private

void

datetimepicker1_valuechanged(

object

sender, eventargs e)

private

void

combobox1_selectedindexchanged(

object

sender, eventargs e)

private

void

combobox2_selectedindexchanged(

object

sender, eventargs e)}}

網路層 網路層提供的兩種服務

1 虛擬電路服務 雖然網際網路是乙個利用資料報服務傳輸資訊的,但是很多其他網路體系結構 例如atm 使用的是虛擬電路網路。我們先通過電信網來了解虛擬電路,電信網進行的是面向連線的通訊方式,使用昂貴的程式控制交換機 為了保證傳輸的可靠性 從而向使用者提供可靠傳輸的服務。電信網把使用者 機產生的語音頻號...

使用titbit開發Web後端服務 配置選項

在初始化ttibit時,支援很多選項,完整選項如下 設定伺服器超時,毫秒單位,在具體的請求中,可以再設定請求的超時。timeout 18000 debug false 忽略路徑末尾的 ignoreslash true 啟用請求限制 uselimit false 最大連線數,0表示不限制 maxcon...

使用titbit開發Web後端服務02 路由和引數

http的起始行給出了請求型別,也被稱為 請求方法。目前的請求方法 get post put delete options trace head patch 1 use strict 23 const titbit require titibit 45 titbit 810 c.res.body s...